浏览器的渲染机制

2018-06-19  本文已影响0人  怡宝丶

什么是DOCTYPE及其作用


浏览器渲染过程

浏览器的渲染过程图
渲染过程
  1. HTML解释器和CSS解释器分别解析文档,HTML生成DOM树,CSS生成style规则
  2. 两者合成串联形成渲染树,包括各个DOM的颜色
  3. 通过layout精确的计算到得到这些DOM要显示的位置
  4. Painting浏览器开始画图
  5. Display浏览器显示出要显示的网页

重排 Reflow

1. 定义

DOM结构中的各个元素都有自己的盒子(模型),这些都需要浏览器根据各种样式计算结果将元素放到它该出现的地方。这个过程叫做reflow

2. 触发方式

重绘 Repaint

1. 定义

当各种盒子的位置、大小及其其他的属性,例如颜色、字体大小等都确定下来后,浏览器于是把这些元素按照搁置的特性绘制了一遍,于是页面内容出现了,这个过程叫做repaint

2. 触发方式
上一篇下一篇

猜你喜欢

热点阅读