【发布时间】:2014-02-06 20:33:37
【问题描述】:
我有以下小提琴: http://jsfiddle.net/cYwkz/
我正在使用以下 CSS:
article {
border: 2px solid #cccccc;
background-color: #e5e5e5;
border-radius: 5px;
display: inline-block;
height: 150px;
margin: 0 2% 32px;
position: relative;
vertical-align: top;
width: 160px;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
transition: all .2s ease;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform-origin: center;
-moz-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
}
article:hover {
-webkit-transform: perspective(400px) rotateX(5deg) rotateY(5deg) scale(1.025);
-moz-transform: perspective(400px) rotateX(5deg) rotateY(5deg) scale(1.025);
-ms-transform: perspective(400px) rotateX(5deg) rotateY(5deg) scale(1.025);
-o-transform: perspective(400px) rotateX(5deg) rotateY(5deg) scale(1.025);
transform: perspective(400px) rotateX(5deg) rotateY(5deg) scale(1.025);
}
当我将鼠标悬停在文章的左下角时,悬停和变换工作正常。但是,当我将鼠标悬停在右上角时,变换会闪烁或有时根本不启动。 我在 Firefox 中没有这些问题。
系统:Mac OSX 10.9.1 适用于:Firefox 26、Firefox Aurora 28、IE10 失败:Chrome 32、Safari 7.0.1、Opera Next 19
希望大家帮忙!提前致谢
【问题讨论】:
-
我相信会发生这种情况是因为 Webkit 中的转换仍然是前缀,这是不稳定的。我可以确认即使在 Chrome 34(迄今为止最新的 Canary,OS X)中也存在该错误。
标签: css webkit transform transition