美文网首页
什么是回流,什么是重绘,有什么区别?

什么是回流,什么是重绘,有什么区别?

作者: 鳌拜的弟弟熬夜 | 来源:发表于2023-08-29 19:16 被阅读0次

当render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建,这就称为回流(reflow)。

当render tree中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局的,比如background-color,则称为重绘。

区别:回流必将引起重绘,而重绘不一定会引起回流。比如:只有颜色改变的时候就只会发生重绘而不会引起回流。当页面布局和几何属性改变时就需要回流,比如:添加或者删除可见的DOM元素,元素位置改变,元素尺寸改变——边框、填充、宽度和高度,内容改变。

相关文章

网友评论

      本文标题:什么是回流,什么是重绘,有什么区别?

      本文链接:https://www.haomeiwen.com/subject/uscomdtx.html