美文网首页
28.Learning-浏览器渲染流程

28.Learning-浏览器渲染流程

作者: wo不是黄蓉 | 来源:发表于2021-12-29 22:29 被阅读0次

1、使用html解析器将html页面转换成浏览器能够理解的DOM树 parseHtml

2、将css解析成CSS 树 parseStylesheet

3、样式计算computedStyle

4、DOM树+CSS 树 = 生成布局树(只包含页面上能显示的内容,不能显示的不会出现)此时页面没有渲染,只是确认了位置关系,并没有真正进行加载

5、根据布局树生成图层树UpdateLayerTree更新图层树,在浏览器的工具栏Layers可以看到效果。

6、绘制Paint每增加一个图层会出现一个绘制,生成最终的页面

7、组合图层,生成最终页面

哪些元素可以生成图层呢?

1、css 3dposition:fixedvideocanvascss3 动画的节点(animate、一旦动画执行完毕就不再是一个单独的图层了)

重绘和重排

重绘->更新元素的几何属性->发生在布局阶段layout

重排->Paint阶段->交给GPU来做,渲染效率比较高
详细浏览器渲染流程

相关文章

  • 28.Learning-浏览器渲染流程

    1、使用html解析器将html页面转换成浏览器能够理解的DOM树 parseHtml 2、将css解析成CS...

  • CSS 会阻塞 DOM 解析吗?

    浏览器的渲染 浏览器的渲染流程如下: 图:WebKit 主流程 图:Mozilla 的 Gecko 呈现引擎主流程...

  • 000_开篇词

    宏观视角下的浏览器 Chrome架构 TCP协议 HTTP请求流程 导航流程 渲染流程(上) 渲染流程(下) 浏览...

  • 浏览器渲染浅析

    1.浏览器渲染主要流程 不同的浏览器内核不同,所以不同浏览器的渲染过程也不太一样。这里我们看下WebKit 的渲染...

  • 浏览器渲染原理

    浏览器组成 主要包括用户界面、浏览器引擎、渲染引擎、网络、Js解释器、UI后端、数据存储。 渲染流程 解析HTML...

  • 浏览器渲染流程

    https://kb.cnblogs.com/page/129756/浏览器渲染流程 函数式https://www...

  • 浏览器渲染流程

    一、浏览器渲染的过程简析 关键渲染路径 (Critical Rendering Path)是指与当前用户操作有关的...

  • 浏览器渲染流程

    HTML的内容由标记和文本组成、也称标签 CSS又称 层叠样式表、由选择器和属性组成 JS 使页面内容动起来 渲染...

  • 浏览器渲染流程

    渲染流程: 构建 DOM 树、样式计算、布局阶段、分层、绘制、光栅化 和 合成。 构建 DOM 树 这是因为浏览...

  • 从 Event Loop 谈 JavaScript 的执行机制

    在上一篇文章 从进程和线程了解浏览器的工作原理 中,我们已经了解了浏览器的渲染流程,浏览器初次渲染完成后,接下来就...

网友评论

      本文标题:28.Learning-浏览器渲染流程

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