【发布时间】:2011-09-15 21:30:00
【问题描述】:
<area> 仍然是处理不规则导航菜单的最佳方法,还是有更好的方法?
我的导航菜单如下所示:
【问题讨论】:
标签: html navigation imagemap area
<area> 仍然是处理不规则导航菜单的最佳方法,还是有更好的方法?
我的导航菜单如下所示:
【问题讨论】:
标签: html navigation imagemap area
您可以使用标准导航标记:
<div id="nav">
<ul>
<li><a class="active" href="#">Item</a></li>
<li><a href="#">Item</a></li>
<li><a href="#">Item</a></li>
<li><a href="#">Item</a></li>
</ul>
</div>
然后进行 2D CSS 变换(围绕 Y 轴倾斜元素):
#nav {
-webkit-transform: skewY(-10deg);
-moz-transform: skewY(-10deg);
-ms-transform: skewY(-10deg);
-o-transform: skewY(-10deg);
filter: progid:DXImageTransform.Microsoft.Matrix(
M11=1, M12=0,
M21=-0.174532925, M22=1);
transform: skewY(-10deg);
}
查看此fiddle 以获取实时示例。浏览器支持信息见this。
如何编写 IE 过滤器
通过在 google 中输入以下内容将 -10 度转换为弧度:
-10 度到弧度
你会得到:
-10 度 = -0.174532925 弧度
然后将值插入M21。
为什么要使用这种方法
nav 元素时。【讨论】:
没有看到任何代码或您实际尝试完成的任何事情,我可以含糊地说,是的。您可以使用带有 id 列表项的列表并手动将它们放置在您的页面上。
但同样,如果没有看到您要完成的工作,很难说。
【讨论】: