渲染流水线
浏览器的渲染流程可以分为五个关键步骤:
- 解析 HTML → DOM 树
- 解析 CSS → CSSOM 树
- 合并 DOM 和 CSSOM → 渲染树
- 布局(Layout/Reflow):计算每个节点的精确位置和大小
- 绘制(Paint):将渲染树转换为屏幕上的像素
合成层
使用 transform 和 opacity 触发的动画只会经历合成阶段,跳过布局和绘制,性能最优。这就是"仅合成属性"动画。
浏览器的渲染流程可以分为五个关键步骤:
使用 transform 和 opacity 触发的动画只会经历合成阶段,跳过布局和绘制,性能最优。这就是"仅合成属性"动画。