Wes*_*ley 3 css transformation z-index rotation
不是真正的z指数,但我发现最好用简短的标题来描述这个问题......
看到这个简化的例子:
如果将鼠标悬停在图像上,则会注意到某些角落位于其他图像下方.
如果删除与旋转有关的代码,则一切正常.所以问题在于旋转或它与缩放的交互方式.
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
Run Code Online (Sandbox Code Playgroud)
有什么可以做到这一点或这是一个浏览器错误?
(在野生动物园测试)
谢谢,韦斯利
@wesley position:relative
给你的图像这样:
img {
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
-webkit-transition: -webkit-transform .15s linear;
-moz-transition: -moz-transform .15s linear;
-o-transition: -o-transform .15s linear;
transition: transform .15s linear;
position:relative;
}
a img:hover {
-webkit-transform: scale(1.25) !important;
-moz-transform: scale(1.25) !important;
-o-transform: scale(1.25) !important;
transform: scale(1.25) !important;
position: relative;
z-index: 2;
}
Run Code Online (Sandbox Code Playgroud)
因为z-index
只有工作position relative, absolute & fixed
.
检查这个小提琴http://jsfiddle.net/sandeep/sCnDx/3/