当页面布局和几何属性改变时就需要"重排"
避免在修改样式的过程中使用 offsetTop, scrollTop, clientTop, getComputedStyle() 这些属性, 它们都会刷新渲染队列
最小化重绘和重排, 尽量一次处理
a. 使元素脱离文档流(隐藏元素),进行处理后,再显示元素
b. 使用 documentFragment 或 innerHTML
c. 将原始元素拷贝到一个脱离文档的节点中, 修改副本, 完成后再替换原始元素
时间: 2024-10-24 16:08:35