位置: IT常识 - 正文

前端面试题 | 什么是回流和重绘?它们的区别是什么?(前端面试题什么是网络协议)

编辑:rootadmin
前端面试题 | 什么是回流和重绘?它们的区别是什么? 在了解回流和重绘之前我们可以先简单了解一下浏览器的渲染过程~

推荐整理分享前端面试题 | 什么是回流和重绘?它们的区别是什么?(前端面试题什么是网络协议),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端面试题必问的题目,前端面试题简书,前端面试题什么是作用域作用域链,前端面试题什么是网络协议,前端面试题什么是网络协议,前端面试题什么是网络协议,前端面试题什么是闭包,前端面试题什么是网络协议,内容如对您有帮助,希望把文章链接给更多的朋友!

        1. 解析获取到的HTML,生成DOM树,解析CSS,生成CSSOM树

        2. 将DOM树和CSSOM树进行结合,生成渲染树(render tree)

        3.根据生成的渲染树,进行回流(Layout),得到节点的几何信息(位置,大小)

        4.重绘(Painting):根据渲染树以及回流得到的几何信息,得到节点的绝对像素(像素,背景色,外观等)

前端面试题 | 什么是回流和重绘?它们的区别是什么?(前端面试题什么是网络协议)

        5.Display将像素发送给GPU,展示在页面上。

注意:渲染树只包含可见的节点

这张图和文字可能会更好的理解。图片搬运过来的,侵权删~

回流

        浏览器会把获取到的HTML代码解析成一个DOM树,html中的每一个元素都是DOM树的一个节点,根节点也就是我们说的document对象。在渲染树中的一部分(或者全部)因为元素的规模尺寸、布局 、显隐等改变而需要重新构建,这就称为回流。每次页面至少会发生一次回流,就是在页面第一次渲染的时候。

  何时发生回流?   添加或者删除可见的DOM元素元素的位置发生变化元素的尺寸发生变化(包括外边距、内边距、边框大小、高度和宽度等)内容发生变化,文本或者图片被另一个不同尺寸的图片所代替页面开始渲染的时候浏览器的窗口尺寸变化(回流是根据视口的大小来计算元素的位置和大小的) 重绘

        在渲染树中的一些元素需要更新属性,而这些属性只是影响元素的外观、风格,不影响布局,就称为重绘。              

什么时候发生重绘?背景色改变样式发生改变的时候区别

        回流必定会引起重绘,重绘一定不会引起回流

        回流会导致页面重排,影响性能

学到了就点个赞和关注吧~~

本文链接地址:https://www.jiuchutong.com/zhishi/297848.html 转载请保留说明!

上一篇:一行代码“黑”掉任意网站(一行简单的代码)

下一篇:纯css实现自定义弹窗(css 自定义变量)

  • 开票软件金税盘
  • 工资里个人代扣款是什么
  • 以前年度出口退税申报
  • 小规模季报利润表本月金额和本年累计金额
  • 个人所得税应补税额怎么办
  • 收到外境来电
  • 公务接待和商务服务区别
  • 合伙企业发生亏损的原因
  • 发票种类和适用范围
  • 房屋出租收入其税收如何计算呢?
  • 车船使用税应该交哪里的税
  • 预付账款金额过大的原因
  • 个人房源可以委托别人吗
  • 2017年事业单位b类真题及答案
  • 加速折旧税收优惠
  • 一个季度又叫什么
  • 研发废料收入实务中如何冲减研发费用?
  • 计提坏账准备需要纳税调增吗
  • 已抵扣进项税额转出滞纳金
  • 汽车发票抵扣联需要盖章吗
  • 高新技术企业人员工资占比
  • 本月计提下月冲回
  • 施工费增值税专用发票税率
  • ecshop怎么用
  • 佣金代扣代缴增值税需要缴纳附加税吗
  • steam怎么退款申请退款要多久
  • 公司吸收合并股权
  • .exe是什么文件
  • h5移动端上传pdf
  • php获取文件名
  • php中array怎么用
  • php判断查询是否有结果
  • 银行发行债券要求
  • 苏格兰高地牛一个萌萌哒的合集
  • 预算会计与财务会计适度分离
  • video.js能播放什么格式
  • AI:DeepSpeed Chat(一款帮用户训练自己模型的工具且简单/低成本/快 RLHF 训练类ChatGPT高质量大模型)的简介、安装、使用方法之详细攻略
  • phpcms怎么用
  • 结转坏账准备是什么意思
  • 应收代垫款
  • 利息发票可以抵扣吗
  • 公司注销公司名下的房子怎么办
  • 简易计税是否可以享受即征即退
  • mysql性能问题
  • 没有海关完税凭证怎么入账
  • 没有发票如何做会计分录
  • 计提税金及附加会计分录怎么做
  • 资本成本率是指企业用资费用与有效筹资额之间的比率
  • 固定资产转固流程图
  • 会计凭证数字书写模板
  • 红字冲销凭证怎么登明细账
  • win7系统资源管理器频繁未响应
  • centos怎么配置dns
  • linux nc命令详解
  • macos的磁盘
  • win7一直配置
  • win7系统安装程序无法启动
  • win8怎么做win7系统
  • win8 自动登录
  • js移动端布局
  • js原型继承和构造继承
  • excel2016默认字体
  • 详解16型人格
  • 搭建nodejs
  • node.js中实现同步操作的3种实现方法
  • 批处理在windows中的典型应用
  • node.js怎么搭建服务器
  • 你知道python不
  • jquery 插件写法
  • node如何使用
  • jQuery Validation Plugin验证插件手动验证
  • python 解析算法
  • 安卓怎么记录时间
  • jquery遍历li
  • 广东电子税务局app
  • 地税电子税务局漏报要去大厅吗
  • 福建地税网上办事大厅
  • 济宁高新区税务局办税大厅电话
  • 京牌车船税网上可以交吗
  • 税务管理工作检讨书范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设