加载中...

回流(Reflow,也称重排)指元素的几何属性(尺寸、位置、结构)发生变化时,浏览器重新计算布局的过程;重绘(Repaint)指元素外观(颜色、背景、阴影等)变化但几何不变时,浏览器重新绘制像素的过程。回流必然触发重绘,重绘不一定伴随回流。
回流常由修改宽高、增删 DOM 节点、改变字体大小、读取 offsetWidth 等布局属性(强制同步布局)引发;重绘则由 color、background、visibility 等纯视觉属性变化引发。
回流是渲染管线中开销最大的环节之一,理解二者区别是编写高性能页面动画与交互的基础。

登录 后参与讨论
暂无讨论,来发表第一条评论吧