我知道你可以通过对“transform”属性应用过渡效果来强制使用GPU加速,以实现元素在屏幕上的平滑动画,例如:
elem.style.transition = 'all 3s ease-out';
elem.style.transform = 'translateX(600px)';
但我想知道如果你将第二行替换为什么会发生:
elem.style.left = '600px';
GPU加速会对“left”(或“top”)属性生效吗?还是必须在变换属性上才能生效?看起来应该可以GPU加速,但我从阅读的任何文档中都无法得出最终答案。