位置: 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 自定义变量)

  • 小规模纳税人每月不超过10万
  • 本期收入和本期免税收入有什么区别
  • 全年一次性奖金税收优惠政策
  • 金税四期一般纳税人应对
  • 企业为什么产生
  • 预算会计工资是应发工资还是实发工资
  • 成本模式的投资性房地产折旧计入什么
  • 音乐茶座取什么名字好呢
  • 工业企业提供劳务收入会计分录
  • 全年一次奖金计算
  • 逾期抵扣办理申请书模板
  • 延迟取得发票的原因
  • 不含税劳务报酬怎么交税的
  • 本行给企业发放贷款收回利息分录?
  • 存货跌价准备的账务处理
  • 单位旧电脑处置
  • 所得税不能税前扣除项目
  • 所得税费用为负数是什么意思
  • 进项税转出月底怎么处理
  • 加权投资年限怎么计算
  • 向银行贷款资产包括哪些
  • 预付账款后期如何冲销
  • 常见的审计调整事项
  • 购设备发票只开来一部分怎么入账?
  • 用银行存款缴纳上月所得税分录
  • 应付职工薪酬在借方是什么意思
  • 月末进项税额结转会计分录
  • 股东不用上班吗
  • php composer自动加载
  • Mysql的GROUP_CONCAT()函数使用方法
  • 出差现场租车费谁承担
  • exe是什么进程
  • gitlab shell
  • 公司向股东还款的会计分录
  • 金融业务增值税税率
  • 前端项目中遇到的问题,如何解决
  • php返回值
  • 软件开发企业进项税额抵扣
  • 供应商发票多开了怎么处理?
  • php开发过程遇到的难题
  • 前端项目如何部署到服务器
  • php获取目录所有文件
  • 非常经典的php文章
  • 金税盘干嘛用
  • vscode插件在哪
  • phpstudy命令行
  • 递延收益和其他应付款的区别
  • 结转坏账准备是什么意思
  • 税控盘增值税发票怎么开
  • python中如何删除文件
  • 公司代买社保怎么收费
  • 利息收入的纳税义务发生地
  • 资产负债表应交税费为负数
  • 资产负债表是根据科目余额表填的吗
  • 收回应收账款赊账怎么算
  • 签订三方协议是办理实时扣税的前提,这里三方是指
  • 股权转让完税证明图片
  • 工程项目买保险需要哪些资料
  • 供应商货款支付流程
  • 房地产企业城建税和教育费附加怎么算
  • 投资性房地产租金税率是多少
  • 我国税收税类中的流转税
  • 公司向外借款给个人怎么做账
  • 购销业务活动包括哪些
  • 建筑业确认收入的条件
  • 社区养老服务平台
  • windows隐藏文件夹开启
  • ubuntu怎样
  • pkg-config命令
  • unity3d基础操作
  • 前端笛卡尔积
  • 仿淘宝源码
  • node-js
  • call和apply用法
  • 审计会计税务的区别及联系
  • 出租车开的发票如何查询校验码?
  • 税务干部转正工作总结
  • 如何查询企业是小规模还是一般
  • 深圳房东有钱吗
  • 依法征拆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设