## 硬件加速有什么副作用? ● 内存占用增加:每个合成层都需要GPU内存,太多会导致卡顿甚至崩溃; ● 层爆炸(Layer Explosion):过多的合成层会让浏览器管理负担加重,反而降低性能。 ## 如何优化硬件加速? ● 限制合成层数量:只给关键元素(如动画元素)开硬件加速; ● 避免频繁创建/销毁合成层:用will-change提前准备,避免动画过程中临时创建; ● 使用requestAnimationFrame:控制动画帧率,避免不必要的重绘。