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

网站入口设计wordpress 菜单无法保存

网站入口设计,wordpress 菜单无法保存,义乌市企推网络科技有限公司,新冠数据实时更新文章目录 0. 浏览器控制台关键渲染步骤名词解释1. 回流(Reflow)1.1 触发回流的操作1.2 引起回流的属性1.3 演示 2. 重绘(Repaint)2.1 触发重绘的操作2.2 演示 3. 两者的关系4. 实际操作4.1 在点击事件里面修改宽和高,会触发几次回流 从上面这个图上,我们…

文章目录

  • 0. 浏览器控制台关键渲染步骤名词解释
  • 1. 回流(Reflow)
    • 1.1 触发回流的操作
    • 1.2 引起回流的属性
    • 1.3 演示
  • 2. 重绘(Repaint)
    • 2.1 触发重绘的操作
    • 2.2 演示
  • 3. 两者的关系
  • 4. 实际操作
    • 4.1 在点击事件里面修改宽和高,会触发几次回流

在这里插入图片描述
在这里插入图片描述
从上面这个图上,我们可以看到,浏览器渲染过程如下:

  1. 解析HTML,生成DOM树,解析CSS,生成CSSOM树
  2. 将DOM树和CSSOM树结合,生成渲染树(Render Tree)
  3. Layout(回流):根据生成的渲染树,进行回流(Layout),得到节点的几何信息(位置,大小)
  4. Painting(重绘):根据渲染树以及回流得到的几何信息,得到节点的绝对像素
  5. Display:将像素发送给GPU,展示在页面上。这一步其实还有很多内容,比如会在GPU将多个合成层合并为同一个层,并展示在页面中

在这里插入图片描述

0. 浏览器控制台关键渲染步骤名词解释

步骤是否直接影响用户所见说明
样式计算 (Recalculate Style)❌ 间接影响确定CSS规则,但不直接绘制
布局 (Layout/Reflow)❌ 间接影响计算元素位置,不直接可见
绘制 (Paint)❌ 间接影响生成绘制指令,未上屏
分层 (Layer)❌ 间接影响优化绘制结构,不可见
合成 (Composite)✅ 直接影响将各图层合并为最终画面
显示 (Display)✅ 直接影响将像素输出到屏幕

1. 回流(Reflow)

回流也称为布局(Layout),是指浏览器计算网页中元素的位置几何信息的过程。当页面布局或元素的几何属性发生变化时,浏览器需要重新计算元素的位置和大小,这个过程称为回流

1.1 触发回流的操作

  1. 添加或删除可见的DOM元素
  2. 页面初始渲染(无可避免,这个是开销最大的一次)
  3. 浏览器窗口大小改变(resize事件)
  4. 内容变化(如文本改变或图片大小改变)
  5. 激活CSS伪类(如:hover)
  6. 计算offsetWidth、offsetHeight等布局属性(需要返回最新的布局信息,因此浏览器不得不触发回流重绘来返回正确的值)
  7. 元素尺寸或位置发生改变(边距、宽高、边框等)

1.2 引起回流的属性

在这里插入图片描述

1.3 演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>#app {width: 200px;height: 200px;background-color: red;}</style>
</head><body><div id="app"></div><button>改变</button><script>let btnEl = document.querySelector('button');function fn() {let appEl = document.querySelector('#app');appEl.style.width = '300px';}// 为了方便看,第二个参数,用一个变量传递btnEl.addEventListener('click', fn)</script>
</body></html>

在这里插入图片描述

可以看到,修改这个宽度,会触发回流,触发 layout 布局 操作,这里的layout 就是指回流

2. 重绘(Repaint)

重绘是指当元素的外观样式(如颜色、背景、边框等)发生变化,但不影响布局时,浏览器只需要重新绘制受影响的部分,而不需要重新计算布局

2.1 触发重绘的操作

  • 改变元素的颜色、背景色、透明度等视觉样式
  • 改变元素的边框样式
  • 改变文本样式(如字体、字号、颜色等)
  • 显示/隐藏元素(不改变布局的情况下)

2.2 演示

在这里插入图片描述

可以看到这个地方,就是重绘执行的效果,

3. 两者的关系

  • 回流必定会引起重绘:因为元素位置变化后,需要重新绘制
  • 重绘不一定引起回流:如果只是样式变化不影响布局,则只需重绘

4. 实际操作

4.1 在点击事件里面修改宽和高,会触发几次回流

在这里插入图片描述

其实会触发一次 回流,这里浏览器是有优化的,为了提高效率

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>#app {width: 200px;height: 200px;background-color: red;}</style>
</head><body><div id="app"></div><button>改变</button><script>let btnEl = document.querySelector('button');function fn() {let appEl = document.querySelector('#app');appEl.style.width = '300px';appEl.style.height = '400px';}// 为了方便看,第二个参数,用一个变量传递btnEl.addEventListener('click', fn)</script>
</body></html>

文章转载自:

http://Auf8Dbky.wwkdh.cn
http://TKOiAbc8.wwkdh.cn
http://whEU9fTS.wwkdh.cn
http://ukd5yx4j.wwkdh.cn
http://UBiPrJ4x.wwkdh.cn
http://lnd0d3g8.wwkdh.cn
http://uLNO5Qlk.wwkdh.cn
http://x4U13gSb.wwkdh.cn
http://I2HUre0V.wwkdh.cn
http://bpo3C5QO.wwkdh.cn
http://qjt34tpT.wwkdh.cn
http://XBtcxGcM.wwkdh.cn
http://a5GQ3Sqr.wwkdh.cn
http://K38mqAbk.wwkdh.cn
http://QOkaZV6F.wwkdh.cn
http://BDv1gF4Z.wwkdh.cn
http://wPw1pb8z.wwkdh.cn
http://a78P8sCL.wwkdh.cn
http://mNpBlPpk.wwkdh.cn
http://Mb6DrJQE.wwkdh.cn
http://ynBUTSGK.wwkdh.cn
http://TbqtnB7c.wwkdh.cn
http://SizKOgK4.wwkdh.cn
http://MdLCY4sw.wwkdh.cn
http://SLuOjOzx.wwkdh.cn
http://V9yP8DkX.wwkdh.cn
http://ToAydBO7.wwkdh.cn
http://FoXfQMIO.wwkdh.cn
http://WGilnpPT.wwkdh.cn
http://fcjdE4AG.wwkdh.cn
http://www.dtcms.com/wzjs/643988.html

相关文章:

  • 怎么建设网站法库综合网站建设方案
  • 做悬赏的网站建设信用卡积分商城网站
  • 网站建设与管理技术发展网站内容编辑器
  • 怎么做游戏测评视频网站广东微信网站制作报价表
  • 外贸网站推广方案百度域名是什么意思
  • 学校网站建设招聘买卖链接网
  • 网站大数据怎么做怎样在手机做自己的网站
  • 仿站吧摄影工作室logo设计
  • 昆明淘宝网站建设怎么做好网站开发 设计
  • 做教育app的网站有哪些软件开发专业词汇
  • 网站建设pc指什么南京seo排名外包
  • 风景网站模板做网站公司大连
  • seo引擎搜索网站网站开发合同范本 doc
  • 越秀区建设局网站南昌新手网站建设费用
  • 东莞常平中学google seo教程
  • 林州风景网站建设的目的商城网站建设需求分析
  • asp.net+网站开发+实战网站建设中制作页面导航
  • 怎么给自己的网站做seo东莞网站建设东莞
  • 网站项目设计具体方案全国思政网站的建设情况
  • 专题研究网站建设工作动态站长网站
  • 福州网站建设策划丹阳网站设计
  • 深圳商业网站建设案例wordpress媒体库默认路径
  • 网站悬浮广告代码天津西青网站建设公司
  • 高端网站开发公司wordpress调整meta
  • 主题资源网站建设作业那里可以做旅游网站的吗
  • 做网站需要字体切换济宁城乡住房建设网站
  • 信息手机网站模板下载安装wordpress照片exif
  • 学习网站开发软件创意设计的概念
  • 不同接入商备案网站甘肃省工程建设信息官方网站
  • 有哪些企业建设网站很多域名301定重到另一网站