在进行网页开发中,经常会接触都网页的动画,例如css3的animations, transforms 以及 transitions,有时会发现有这些的页面运行起来会感觉很卡顿,非常不流畅,和预期的相比相差很多...现在,像Chrome, FireFox, Safari, IE9+和最新版本的Opera都支持硬件加速,当它们检测到页面中某个DOM元素应用了某些CSS规则时就会开启,最显著的特征的元素的3D变换。...{
-webkit-transform: translate3d(250px,250px,250px)
rotate3d(250px,250px,250px,-120deg)
scale3d...CSS transforms 或者 animations时Chome和Safari可能会有页面闪烁的效果,可以使用下面的代码来解决这个问题,请看代码
.cube {
-webkit-backface-visibility...0);
transform: translate3d(0, 0, 0);
/* Other transform properties here */
}
需要提醒的就是只对需要进行的动画效果的元素使用上面的方法