码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-05-21 11:03:12      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:位置   浏览器   color   之间   隐藏   加载   需要   完成   生成   

浏览器在加载页面的时候会生成一个render(渲染)树,加载完成后当渲染树中的某一些元素发生了比如形状,尺寸,隐藏,由于元素之间位置的相互关系发生改变,都会使渲染树发生改变,从而需要重新构建渲染树,这叫回流
而当渲染树中的某些元素发生的改变不会影响个元素之间的位置关系,比如color,background等只是改变外观,则不需要重建渲染树,这就叫做重绘。
区别:当发生回流时一定发生了重绘,但是当发生重绘时则不一定发生回流

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

标签:位置   浏览器   color   之间   隐藏   加载   需要   完成   生成   

原文地址:https://www.cnblogs.com/danghongquan/p/10898335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!