网页的渲染机制

2017-10-20  本文已影响0人  ShawnRong

渲染引擎

渲染引擎的工作主要是。。渲染,用来在屏幕上显示的内容。主流的浏览器,ChromeSafari用的是开源的Webkit,Firefox使用的是Gecko

DOM解析

DOM树由元素和值构成的各个节点组成。比如一个HTML DOM树如下:

<html>
<html>
<head>
    <title>Web page parsing</title>
</head>
<body>
    <div>
        <h1>Web page parsing</h1>
        <p>This is an example Web page.</p>
    </div>
</body>
</html>

HTML会被解析成,如下:


dom-tree

CSSRuleTree

css-tree

主要的渲染流程

  1. 解析HTML来构造成DOM树
  2. 渲染树构造
  3. 渲染树布局
  4. 绘制整个渲染树
render-flow

Reflow和Repaint

Reflow的成本比Repaint的成本高得多的多。下面这些动作有很大可能会是成本比较高的。

上一篇 下一篇

猜你喜欢

热点阅读