在进行网页开发中,经常会接触都网页的动画,例如css3的animations, transforms 以及 transitions,有时会发现有这些的页面运行起来会感觉很卡顿,非常不流畅,和预期的相比相差很多...现在,像Chrome, FireFox, Safari, IE9+和最新版本的Opera都支持硬件加速,当它们检测到页面中某个DOM元素应用了某些CSS规则时就会开启,最显著的特征的元素的3D变换。...例如
.cube {
-webkit-transform: translate3d(250px,250px,250px)
rotate3d(250px,250px,250px,-120deg...(0);
-o-transform: translateZ(0);
transform: translateZ(0);
/* Other transform properties...properties here */
}
在webkit内核的浏览器中,还有一个可行的方法:
.cube {
-webkit-transform: translate3d(0, 0, 0);