当前位置: 首页 > news >正文

陕西网站建设设计公司地推

陕西网站建设设计公司,地推,微信最好用的营销软件,南京seo关键词优化预订渲染 渲染流水线 构建 DOM 树 输入:HTML 文档;处理:HTML 解析器解析;输出:DOM 数据解构。 样式计算 输入:CSS 文本;处理:属性值标准化,每个节点具体样式&#xff08…

渲染

渲染流水线

构建 DOM 树

  1. 输入:HTML 文档;
  2. 处理:HTML 解析器解析;
  3. 输出:DOM 数据解构。

样式计算

  1. 输入:CSS 文本;
  2. 处理:属性值标准化,每个节点具体样式(继承、层叠);
  3. 输出:styleSheets(CSSOM)。

布局(DOM 树中元素的计划位置)

  1. DOM & CSSOM 合并成渲染树;
  2. 布局树(DOM 树中的可见元素);
  3. 布局计算。

分层

  1. 特定节点生成专用图层,生成一棵图层树(层叠上下文、Clip,类似 PhotoShop 里的图层);
  2. 拥有层叠上下文属性(明确定位属性、透明属性、CSS 滤镜、z-index 等)的元素会创建单独图层;
  3. 没有图层的 DOM 节点属于父节点图层;
  4. 需要剪裁的地方也会创建图层。

绘制指令

  1. 输入:图层树;
  2. 渲染引擎对图层树中每个图层进行绘制;
  3. 拆分成绘制指令,生成绘制列表,提交到合成线程;
  4. 输出:绘制列表。

分块

  1. 合成线程会将较大、较长的图层(一屏显示不完,大部分不在视口内)划分为图块(tile, 256256, 512512)。

光栅化(栅格化)

  1. 在光栅化线程池中,将视口附近的图块优先生成位图(栅格化执行该操作);
  2. 快速栅格化:GPU 加速,生成位图(GPU 进程)。

合成绘制

  1. 绘制图块命令——DrawQuad,提交给浏览器进程;
  2. 浏览器进程的 viz 组件,根据DrawQuad命令,绘制在屏幕上。

相关概念

重排

  1. 更新了元素的几何属性(如宽、高、边距);
  2. 触发重新布局,解析之后的一系列子阶段;
  3. 更新完成的渲染流水线,开销最大。

重绘

  1. 更新元素的绘制属性(元素的颜色、背景色、边框等);
  2. 布局阶段不会执行(无几何位置变换),直接进入绘制阶段。

合成

  1. 直接进入合成阶段(例如CSS 的 transform 动画);
  2. 直接执行合成阶段,开销最小。
此文章为2月Day9学习笔记,内容来源于极客时间《Vim 实用技巧必知必会》,推荐该课程。
http://www.tj-hxxt.cn/news/50248.html

相关文章:

  • 荆州网站建设公司水果营销软文
  • 3dweb网站开发网站seo服务
  • 网站搜索排名优化怎么做太原整站优化排名外包
  • 梧州网站建设四川网站制作
  • 网站建设的工作流程腾讯广点通广告投放平台
  • 游戏网站建设开源crm系统
  • 为什么做的网站预览出来什么都没有seo提供服务
  • 怎么用ip访问vps网站引擎搜索器
  • 离线网站制作网站怎么打开
  • 海南乐秀同城群软件下载热狗seo外包
  • 湘潭学校网站建设 磐石网络百度快照优化
  • 网站内文章外链如何做网站前期推广
  • 网站自动生成网页竞价广告是怎么推广的
  • 网站开发大体流程图青岛网络科技公司排名
  • 网站开发应聘问题免费b2b网站有哪些
  • 成都网站建设思乐科技公司营销页面
  • 附近cad制图培训班百度搜索引擎优化
  • 做网站优化有什么途径做任务赚佣金一单10块
  • php做的网站站长工具seo词语排名
  • 做网站的设计公司大数据获客系统
  • 网站建设能挣钱吗班级优化大师
  • 湛江手机建站模板今日头条热榜
  • 上海响应式网站设计解释seo网站推广
  • 网络推广方案的参考文献搜索引擎优化主要包括
  • 企业网站的切片怎么做网站优化seo推广服务
  • 上海网站建设网站制作美橙互联建站
  • python 和php网站开发sem是什么的缩写
  • 群辉可以做网站服务器吗百度提交网址入口
  • 长寿做网站的电话火星时代教育培训机构学费多少
  • 北京做网站软件重庆百度关键词推广