浏览器帧任务
浏览器帧任务
- 处理事件回调
- 处理计时器回调
- 开始帧
- 执行requestAnimateFrame回调
- 页面布局计算(回流/重绘),合并主线程。
- 绘制
- requestIdleCallback
引起回流的主要情况包括:
- 几何属性改变(尺寸、位置)
- 布局信息读取(offsetXXX, clientXXX)
- 内容变化(文本、图片)
- DOM结构操作(添加、删除、移动节点)
- 样式改变(类名、计算样式)
- 视口变化(窗口大小、滚动)
优化关键:
- 避免布局抖动(读写交错)
- 使用 CS3 变换和 opacity
- 批量 DOM 操作
- 减少强制同步布局
挣钱养家

浙公网安备 33010602011771号