我正在开发一个相当 CPU 密集型的 Web 应用程序。正如http://davidwalsh.name/translate3d和http://www.html5rocks.com/en/tutorials/speed/html5/等所建议的,我已经开始使用-webkit-transform: translate3d(0, 0, 0)
某些元素来提高平均帧速率。这种调整对渲染性能产生了相当大的影响,尤其是在 Chrome 中。
如果我将此技术应用于单个动画元素,它会触发整个页面的硬件加速,还是仅触发该元素?或者它可能只触发该元素的渲染层的硬件加速?
研究 Chrome 的“合成渲染层边框”(在 中chrome://flags
)的输出似乎表明该行为仅限于指定的元素,但最好有一个更具体的答案。