我正在调查Will Boyd和他在css conf上柔滑流畅的动画演讲。这个转换为什么不利用GPU(或者它)?
现在试图复制,没有任何成功(或至少我认为)。 当使用transform
它假定利用gpu的优势,所以在devtools中,当采用“渲染/着色闪烁”选项时,它不会显示为渲染,但它确实如此。有任何想法吗?
我的例子
CSS的区别是,full code and demo on codepen
@keyframes bad-gpu {
0%, 100% { left: 0px; }
50% { left: 400px; }
}
@keyframes good-gpu {
0%, 100% { transform: translateX(0px); }
50% { transform: translateX(400px); }
}
您的浏览器是否可以在您的GPU上使用硬件加速功能? – Oriol
是的,使用Chrome的MacBook Pro“晚13”,也将威尔的例子工作得很好,不会显示油漆闪烁。 –
转到'chrome:// gpu'并检查硬件加速 – Oriol