美文网首页
网页的渲染机制

网页的渲染机制

作者: ShawnRong | 来源:发表于2017-10-20 13:30 被阅读0次

渲染引擎

渲染引擎的工作主要是。。渲染,用来在屏幕上显示的内容。主流的浏览器,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

  • Repaint——屏幕的一部分要重画,比如某个CSS的背景色变了。但是元素的几何尺寸没有变。
  • Reflow——意味着元件的几何尺寸变了,我们需要重新验证并计算Render Tree。

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

  • 当你增加、删除、修改DOM结点时,会导致Reflow或Repaint

  • 当你移动DOM的位置,或是搞个动画的时候。

  • 当你修改CSS样式的时候。

  • 当你Resize窗口的时候(移动端没有这个问题),或是滚动的时候。

  • 当你修改网页的默认字体时。

    参考
    coolshell-浏览器的渲染原理简介

相关文章

  • 网页渲染机制

    如题,本文将简介一下 浏览器对页面的渲染的过程。 一个网页里面主要包含三大块东西,Html/CSS/JavaScr...

  • 网页渲染机制

    简单+浅谈前端页面渲染机制。参考教程每天接触最多的某过于浏览器了。常见的浏览器chrome firefox ope...

  • 网页渲染机制

    浏览器基本结构 浏览器结构一般包括如下:1.用户界面(User Interface):用户所看到的界面,并且与之交...

  • 网页渲染机制

    渲染引擎及关键渲染路径(Critical Rendering Path) 通过网络模块加载到HTML文件后渲染引擎...

  • 网页渲染机制

    网页通过浏览器展示在我们面前,说网页的渲染机制就是说浏览器怎么渲染页面的。市面上浏览器主流浏览器chrome,fi...

  • 网页渲染机制

    CSS和JS在网页中的放置顺序 css 一般放在网页顶部的 head 标签内,用 link 进行引用 js 一般放...

  • 网页的渲染机制

    白屏和FOUC 白屏 由于一般ie或者Chrome的渲染机制是HTML-->Dom-->Css-->Cssom--...

  • 网页的渲染机制

    总体上说,网页的渲染过程要经历以下几个阶段: 解析 HTML 标签, 构建 DOM 树DOM是Document O...

  • 网页的渲染机制

    浏览器的渲染机制解析 解析HTML标签,构建DOM树 解析CSS标签,构建CSSOM树 把DOM和CSSOM组合成...

  • 网页的渲染机制

    CSS和JS在网页中的放置顺序是怎样的? CSS最好放入header中,即放在网页内容(html标签中包含的文字和...

网友评论

      本文标题:网页的渲染机制

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