【发布时间】:2012-08-30 00:06:42
【问题描述】:
这发生在 Mountain Lion 上的 Safari 6 和最新的 chrome 中。 (在 OSX 上确认,在 windows 中可能不会发生)
请参阅此页面以获取示例:
http://users.telenet.be/prullen/flicker2.html
在图像上快速移动鼠标并查看下面的文字。你会看到它闪烁/脉动。
相关的 CSS 如下。我无法对.out 和.in 类进行任何更改。仅限于物品类。
我尝试添加-webkit-backface-visibility:hidden;,因为我在某处读到应该可以修复它,但没有任何区别。
有人知道吗?
谢谢, 卫斯理
.out {
position: relative;
display: block;
margin: 0;
border: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}
.in {
position: relative;
display: block;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
.item {
margin: 60px;
-webkit-transition: -webkit-transform .15s linear;
-moz-transition: -moz-transform .15s linear;
-o-transition: -o-transform .15s linear;
transition: transform .15s linear;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style : preserve-3d;
-ms-transform-style : preserve-3d;
}
.item:hover {
-webkit-transform: scale(1.3) !important;
-moz-transform: scale(1.3) !important;
-o-transform: scale(1.3) !important;
-ms-transform: scale(1.3) !important;
transform: scale(1.3) !important;
}
【问题讨论】:
-
在 Win7 上的 Chrome 中看起来不错,您是否尝试过使用其他浏览器?
-
我刚刚通过 browserstack.com 进行了测试 - 它似乎只发生在 Mountain Lion (osx) 上
-
Mountain Lion 中的所有浏览器都会出现这种情况吗?还是只是 Safari / 所有基于 webkit 的?
-
其实我是请人自己测试的,Lion 也是这样。可能只是 OSX。它不会发生在 Firefox 中。 Chrome/Safari。
-
听起来像是 Webkit 中的硬件加速问题。将其用作测试用例并报告错误可能值得。