解释代码
html-->dom
css-->cssdom
对象合成
dom + cssom --> 渲染树(render tree)
布局:计算出渲染树的布局
绘制:将渲染树绘制到屏幕
重流必然导致重绘
重绘不一定导致重流
重流:改变元素的布局
重流与重绘导致阻塞效应,消耗很多时间与计算资源
重流的代价>重绘
减少重流的次数
documentFragment
批量操作 dom
class 一次性改变样式
虚拟 dom
window.requestAnimationFrame()
代码推迟到下一次重绘之前执行
原文:https://www.cnblogs.com/angle-yan/p/13855949.html