美文网首页
浏览器的渲染原理

浏览器的渲染原理

作者: Sharp丶TJ | 来源:发表于2021-05-21 17:08 被阅读0次

I:浏览器的渲染过程

(1)浏览器根据HTML构建HTML树

(2)浏览器根据CSS构建CSS树

(3)将HTML树和CSS树  合并  成一颗渲染树

(4)根据合并后的结果,进行显示的  布局

(5)绘制   需要显示的样式

(6)根据层叠关系 合成  并展示画面

II:如何更新样式

首先,我们需要知道,在一般情况下,我们通常是使用JS来更新样式

在此基准上,我们有三种不同的更新方法分别为:

(1)JS / CSS > 样式  > 布局 > 绘制 > 合成  

该方法是全走一遍,重新进行渲染过程

(2)JS / CSS >  样式  > 绘制 > 合成 

该方法会跳过layout(布局)。比如改变背景颜色,就会直接repaint+composite

(3)JS / CSS > 样式  >  合成

该方法就是直接跳过layout和paint,只需要composite。那比如改变transform,就只需要composite了。

其他更多元素触发浏览器渲染流程的资料,可在CSS Triggers中查看  https://csstriggers.com/

相关文章

  • 浏览器原理相关视频课程

    大话浏览器渲染原理浏览器渲染原理和打开网页机制HTTPS 网络协议原理解析从零开始,彻底掌握浏览器渲染原理深入V8...

  • 前端性能优化-渲染优化

    一、浏览器渲染原理和关键渲染路径 浏览器渲染原理:读取html,css文本,构建DOM树。(DOM ,CSSOM)...

  • 略知一二之浏览器渲染原理

    浏览器渲染原理 推荐相关阅读文章 浏览器页面渲染机制,你真的弄懂了吗? 关键渲染路径 深入浅出浏览器渲染原理 [译...

  • 浏览器渲染机制

    参考链接:浏览器渲染的那些事(一)浏览器内部工作原理浏览器的渲染原理简介有关网页渲染,每个前端开发者都该知道的那点...

  • css渲染原理

    css渲染原理 浏览器渲染原理浏览器接收到服务器返回的html页面。浏览器开始构建DOM树(DOM TREE),遇...

  • 2017前端面试题之综合篇(1)

    1 . 浏览器如何渲染? 浏览器的渲染原理简介 专题:浏览器:渲染重绘、重排两三事 浏览器加载和渲染HTML的顺序...

  • 公开课一、浏览器渲染原理 ------ 2020-03-07

    1、知识铺垫: 2、框架性叙述浏览器渲染原理: 3、根据浏览器的渲染原理我们能做的性能优化:

  • 小皆学前端—主流浏览器的内核浅析

    浏览器内核,包括浏览器渲染引擎和JS解析引擎。负责对网页的语法进行解释并渲染(渲染再我另外一篇文章浏览器的渲染原理...

  • css知识总结

    一、浏览器渲染原理 要了解浏览器渲染页面的过程,首先得知道一个名词——关键渲染路径。关键渲染路径是指浏览器从最初接...

  • 浏览器渲染引擎

    浏览器的内核中主要分为渲染引擎和 javascript 引擎,本篇主要围绕渲染引擎介绍一下浏览器的工作原理。 渲染...

网友评论

      本文标题:浏览器的渲染原理

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