http://blog.csdn.net/oscar999/article/details/38379523
relow
reflow指的是計算頁面布局兜辞。某個節(jié)點reflow時會重新計算節(jié)點的尺寸和位置,而且還有可能觸發(fā)其子節(jié)點、祖先節(jié)點和頁面上的其他節(jié)點reflow追城。在這之后再觸發(fā)一次repaint郭计。
當(dāng)render tree中的一部分(或全部)因為元素的規(guī)模尺寸霞揉,布局有额,隱藏等改變而需要重新構(gòu)建。這就稱為回流,每個頁面至少需要一次回流慕蔚,就是在頁面第一次加載的時候丐黄。
rapain
repiant或者redraw遍歷所有的節(jié)點檢測各節(jié)點的可見性、顏色孔飒、輪廓等可見的樣式屬性灌闺,然后根據(jù)檢測的結(jié)果更新頁面的響應(yīng)部分。
當(dāng)render tree中的一些元素需要更新屬性坏瞄,而這些屬性只是影響元素的外觀菩鲜,風(fēng)格,而不會影響布局的惦积,比如background-color。則就叫稱為重繪猛频。
理解:
relow: 確定盒子模型的大小和尺寸,計算布局
repain:計算顏色 輪廓 等狮崩,不會影響布局
relow一定會引起repain
而 repain 不一定引起relow