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

  • 进项税额转出的几种情况会计分录
  • 房地产开发企业预缴增值税
  • 金三财务报表如何更正
  • 发票税号不对还能报销吗
  • 福利费专票进项可以抵扣吗
  • 进项税额有留底怎么做分录
  • 红字冲回是负数吗
  • 航空货运单可以由谁来填写
  • 事业单位存货盘盈
  • 简易计征的税率
  • 通讯费能开专票吗
  • 独生子女补贴是给父母还是子女的
  • 航天信息维护费280元会计分录
  • 新开办筹建费企业所得税申报填写
  • 进项税额抵扣欠税后怎么申报
  • 平均年限法如何计算
  • 1697510110
  • 软件著作权认证查询
  • 超市购销和联营有什么区别
  • 支付商业保险费属于什么现金流量项目
  • 金蝶k3外购入库核算没单据
  • 支付宝国际驾照有效期是多久
  • 上月暂估入账
  • 研发费中废料收入怎么处理
  • 网上纳税申报的基本流程是什么
  • u深度u盘启动盘制作工具官网
  • php 字符串函数
  • php b/s
  • vue引入mui
  • yii2框架运行原理
  • thinkphp多模块
  • 贷款支付的本息如何记账
  • 金融行业如何征收营业税
  • 短期投资的入账金额包括已宣告未发放的现金股利
  • 伫立枝头的旅鸫鸟,加拿大 (© marcophotos/Getty Images)
  • vue如何学
  • php预处理查询
  • cnn数据集
  • system error
  • 企业注销时实收资本清算时要作资产处置收益交所得税吗
  • 怎样在网上领取
  • 小规模差额征税的税率是3%还是5%
  • 公司没有车加油票怎么做账
  • 普通增值税发票会计科目如何写?
  • sql查询必须在什么的基础上创建
  • 临时工工资怎么报个税
  • 分公司是否能开劳务发票
  • 车船税手续费返还时间
  • 收到社保局的生育津贴并付给职工如何入账
  • 购入固定资产计累计盈余
  • 应付利息的主要方式
  • 一般纳税人支付房租账务处理
  • 公司对员工罚款怎么处理
  • 往来支付是现金结算吗
  • 货币资金核算制度是什么
  • mac系统操作的小技巧
  • ubuntu 系统卡住
  • win8怎么设置
  • centos运行程序
  • win10系统家庭组如何关闭家庭组访问用户名密码
  • win10磁贴保存位置
  • win8命令提示符怎么运行命令
  • linux管理器
  • Vsftpd+tcp_wrappers控制主机和用户访问
  • 实例的英文
  • opengl learning中文
  • node-js
  • vue动态引入模块
  • 批处理调用ftp
  • Unity UIScrollView优化
  • jquery遍历dom
  • js并且判断
  • 黑洞数6174视频
  • 安卓通知栏管理工具
  • 河南2020年机构改革
  • 广东省电子税务局网上办税大厅
  • 农机作业服务费用 如何开发票
  • 企业间借款合同印花税怎么交
  • 安徽省纪检监察官网
  • 一般纳税人认定书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设