一、什么是回流和重繪
引起DOM樹結(jié)構(gòu)變化,頁面布局變化的行為叫回流,且回流一定伴隨重繪。
只是樣式的變化,不會引起DOM樹變化,頁面布局變化的行為叫重繪,且重繪不一定會便隨回流。
二、重繪的幾種情況:
1、改變字體
2、增加或者移除樣式表
3、內(nèi)容變化,比如用戶在input框中輸入文字
4、激活css偽類,比如 :hover
5、腳本操作DOM
6、計(jì)算offsetWidth和offsetHeight屬性:在頁面上的定位元素在滾動頁面的時(shí)候會引起重繪
7、設(shè)置style屬性的值
三、怎樣在頁面上看出重繪了

微信截圖_20201126104747.png
通過上圖操作 后 我們在瀏覽頁面的 時(shí)候如果發(fā)生了重繪 頁面重繪的部分就會高亮綠色如下圖

微信截圖_20201126105015.png