当我将鼠标悬停在侧栏上的列表项时,我想在列表项中放置一个3d弯曲的外观。
我如何用css做到这一点?
EDIT ::
我在侧栏中有一个列表。
当我将鼠标悬停在某个链接上时,我希望它看起来像是写在圆柱体的曲面上
答案 0 :(得分:3)
您可以更改列表项的背景以包含3D曲线图像
li:hover{
background: url(/images/curved3Dbackground.png);
}
因为IE6仅在锚元素上支持这种类型的悬停,您可能希望将悬停应用于列表元素内的锚点
<强> HTML 强>
<li><a href="link.html">Text</a></li>
<强> CSS 强>
li a:hover{
background: url(/images/curved3Dbackground.png);
}
答案 1 :(得分:1)
您可以使用OnMouseOver和OnMouseOut进行简单的悬停效果...
Readm更多:
http://bavotasan.com/tutorials/a-simple-mouseover-hover-effect-with-jquery/
所以:
答案 2 :(得分:1)
我认为你需要一个背景图片才能做到这一点。所有浏览器都支持锚标记上的悬停属性(我怀疑你用于菜单容器),但是一些较新的浏览器支持所有元素的悬停属性。我知道firefox支持这个
div:hover{background-image:url(myImage.png);}
然后让背景图像成为你的3d曲线。