可能重复:
iphone webkit css animations cause flicker
由于某些原因,就在我的webkit-transform属性动画发生之前,有一个轻微的闪烁。下面是我正在做的事情:
CSS:
#element {
-webkit-transition: -webkit-transform 500ms;
}
JavaScript:
$("#element").css("-webkit-transform", "translateX(" + value + "px)");
就在转换发生之前,有一个闪烁。你知道为什么会这样吗,我该怎么解决这个问题?
谢谢!
Safari:这只发生在中。这在Chrome中不会发生,尽管动画可以工作。
发布于 2010-10-13 16:21:47
这里提到了解决方案:iPhone WebKit CSS animations cause flicker。
对于您的元素,您需要设置
-webkit-backface-visibility: hidden;
发布于 2011-10-12 07:55:06
规则是:
-webkit-backface-visibility: hidden;
不适用于精灵或图像背景。
body {-webkit-transform:translate3d(0,0,0);}
弄乱平铺的背景。
我更喜欢创建一个名为no-flick的类,并这样做:
.no-flick{-webkit-transform:translate3d(0,0,0);}
发布于 2012-12-22 01:27:27
将此css属性添加到正在闪烁的元素:
-webkit-transform-style: preserve-3d;
(非常感谢Nathan Hoad:http://nathanhoad.net/how-to-stop-css-animation-flicker-in-webkit)
https://stackoverflow.com/questions/3461441
复制相似问题