网页渲染机制

简单+浅谈前端页面渲染机制。参考教程
每天接触最多的某过于浏览器了。常见的浏览器chrome firefox opear safari等。
其中chrome所占比例对多 可以参考这个网址 浏览器市场份额

qq 20170506110835

主要谈谈chrome浏览器的渲染机制

1. 构建Dom树
  • DOM,即文档对象模型(Document Object Model),即文档内所有节点构成一个属性结构


    qq 20170506110916
2. 构建cssom树
  • CSSOM ,即css对象模型,与DOM结构类型。只是为每一个结构关联了样式信息。
qq 20170506110925
3. 执行脚本(javascript)
  • 脚本放置的前后的位置很有研究。一般建议放在body体内最下面。
4. 构建渲染树(render tree)
  • 通过对前面的操作的组合会组成一个render tree
  • 每一个渲染对象都对应着DOM节点
qq 20170506110934
5. 回流/布局(render tree)
  • 创建完渲染树之后,就是布局也成为回流。就是对每一个渲染对象属性的计算将其精确放置在浏览器窗口上。按照从上往下,从左到右渲染。可能还会触发重绘。

最后就是投射到屏幕上了。此外还有很多很多细节,多到头疼。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 渲染引擎及关键渲染路径(Critical Rendering Path) 通过网络模块加载到HTML文件后渲染引擎...
    饥人谷_有点热阅读 1,756评论 0 3
  • 如题,本文将简介一下 浏览器对页面的渲染的过程。 一个网页里面主要包含三大块东西,Html/CSS/JavaScr...
    hahahahaqwert阅读 471评论 0 2
  • 浏览器基本结构 浏览器结构一般包括如下:1.用户界面(User Interface):用户所看到的界面,并且与之交...
    losspm阅读 342评论 0 0
  • 网页通过浏览器展示在我们面前,说网页的渲染机制就是说浏览器怎么渲染页面的。市面上浏览器主流浏览器chrome,fi...
    leocz阅读 288评论 0 0
  • 都说记性不好的人更容易幸福,选择性的遗忘,不开心的通通忘掉,开心的事时时回顾,任凭记忆给情节丰满,越来越精彩。 记...
    郑公子vega阅读 248评论 5 10