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

  • 荣耀8怎么样(荣耀8怎么样读取u盘内容)

    荣耀8怎么样(荣耀8怎么样读取u盘内容)

  • 淘宝退货上传凭证什么意思(淘宝退货上传凭证没有权限)

    淘宝退货上传凭证什么意思(淘宝退货上传凭证没有权限)

  • 小米手机照片组合怎么弄(小米相册怎么做组图)

    小米手机照片组合怎么弄(小米相册怎么做组图)

  • 淘宝购买账号是什么(淘宝购买账号是在哪里看)

    淘宝购买账号是什么(淘宝购买账号是在哪里看)

  • wps邮件合并没有合并规则吗(wps邮件合并没有规则怎么办)

    wps邮件合并没有合并规则吗(wps邮件合并没有规则怎么办)

  • siri为什么不能用语音,只能键入(siri为什么不能关闭app)

    siri为什么不能用语音,只能键入(siri为什么不能关闭app)

  • 电话卡被打封号会对本人有影响吗(电话卡被打封号是打不出去吗)

    电话卡被打封号会对本人有影响吗(电话卡被打封号是打不出去吗)

  • 探探注销后手机号还可以注册吗(探探注销后手机还会收到短信吗)

    探探注销后手机号还可以注册吗(探探注销后手机还会收到短信吗)

  • 微博王卡免流怎么开启(王卡微博免流用激活吗)

    微博王卡免流怎么开启(王卡微博免流用激活吗)

  • word文档中怎么让图片居中(word文档中怎么删除多余的页面)

    word文档中怎么让图片居中(word文档中怎么删除多余的页面)

  • ipad air能插电话卡吗(ipad能打电话吗插卡)

    ipad air能插电话卡吗(ipad能打电话吗插卡)

  • beats只能连一个设备吗(为什么beats只能连接一台手机)

    beats只能连一个设备吗(为什么beats只能连接一台手机)

  • 苹果电脑自带的视频剪辑软件叫什么(苹果电脑自带的办公软件)

    苹果电脑自带的视频剪辑软件叫什么(苹果电脑自带的办公软件)

  • id头像换不了怎么回事(id头像换不了怎么办)

    id头像换不了怎么回事(id头像换不了怎么办)

  • word怎么弄页码(word怎么弄页码1234)

    word怎么弄页码(word怎么弄页码1234)

  • 手机怎么让图片内存变小(手机怎么让图片动起来)

    手机怎么让图片内存变小(手机怎么让图片动起来)

  • 华为手机音乐打不开怎么办(华为手机音乐打不开后闪退)

    华为手机音乐打不开怎么办(华为手机音乐打不开后闪退)

  • 微机的开机顺序是什么(微机的开机顺序类似答案)

    微机的开机顺序是什么(微机的开机顺序类似答案)

  • word手动编号改成自动(word编号怎么改编号)

    word手动编号改成自动(word编号怎么改编号)

  • PS教程照片太灰暗怎么调(ps照片灰度大怎么调)

    PS教程照片太灰暗怎么调(ps照片灰度大怎么调)

  • vivoy93相机水印怎么设置(vivo手机相机水印)

    vivoy93相机水印怎么设置(vivo手机相机水印)

  • 手机能上网打不了电话(手机能上网打不通电话什么原因)

    手机能上网打不了电话(手机能上网打不通电话什么原因)

  • 抖音转发的视频在哪里(抖音转发的视频怎么去水印)

    抖音转发的视频在哪里(抖音转发的视频怎么去水印)

  • 嘀嗒顺风车乘客不点确认到达(嘀嗒顺风车乘客愿意承担高速费怎么收取)

    嘀嗒顺风车乘客不点确认到达(嘀嗒顺风车乘客愿意承担高速费怎么收取)

  • Win10家庭版安装程序提示系统管理员已阻止你运行此应用的解决办法(Win10家庭版安装教程)

    Win10家庭版安装程序提示系统管理员已阻止你运行此应用的解决办法(Win10家庭版安装教程)

  • 确认递延所得税资产会计处理
  • 高新企业认定合格后什么时候开始享受税收优惠?
  • 增值税发票选择确认平台是什么?
  • 安装服务费税率是多少
  • 个税返还手续费奖励员工账务处理
  • 个人劳务报酬所得汇算清缴
  • 农业免税企业账户怎么查
  • 酒店应不应该为员工提供澡堂
  • 购进农产品取得3%专票怎样计算抵扣举例
  • 工会费可以个税抵扣吗
  • 基本存款账户能向银行借款吗
  • 最新个人独资企业
  • 公司开出的发票
  • 包销和代销哪个风险大
  • 个人所得税免税收入怎么填纳税申报表
  • 海关进口增值税可以抵扣吗
  • 建筑成本百分比如何确定?
  • 付款信息和开票信息区别
  • 增值税电子缴款凭证在哪里打印
  • 买卖不破租赁什么情况必须搬走
  • 发票销货清单需要到税务局吗
  • 期初未缴税额和期末未缴税额
  • 购买活动赠品会计分录
  • 股金属于金融产品吗
  • win10 2004 2009
  • linux如何开启端口
  • 财务差旅费报销制度
  • 苹果六微信
  • 房东压我押金怎么办
  • php sybase_fetch_array使用方法
  • php -i
  • 城建税的会计账务处理
  • esafec.dll是什么东西
  • ryzen3 2200配显卡
  • vue下载安装
  • 延期支付土地款利息会计处理
  • php网页编程
  • d2loader does not recognize
  • 红字发票账务处理
  • 公司主营业务和经营范围的区别
  • php7安装mysqli扩展
  • 印花税核定征收比例取消了吗
  • 四种股利分配政策及适用情况
  • 现金日记账一般采用什么格式
  • 应收票据贴现的影响因素
  • mysql数据类型和java对应
  • 预收和预付科目一样吗
  • 以前年度无形资产摊销
  • 营业外收入月末怎么处理
  • 银行交党费属于什么业务
  • 工伤误工费标准是按照社平工资来算的吗
  • 如何审计营业收入
  • 跨境汇款汇错
  • 简易征收是什么意思和一般纳税人
  • 固定成本总额包含折旧吗
  • 成本类科目借贷规则
  • 新办企业必须经过什么核准登记
  • MySQL5.7 windows二进制安装教程
  • Apple Watch怎么解绑ID
  • mac怎么录制
  • win7开机taskeng
  • 如何查看win10版本是不是正版
  • Ubuntu 32/64位安装音乐标签编辑器Kid3的方法
  • dghm.exe是什么程序
  • win8.1应用商店下载位置
  • 微软官方确认:Xbox不会出现在E3 2023实体展
  • python构造方法的参数
  • 地形图高程点坐标高程提取
  • node.js基本语法
  • dos命令不能执行怎么回事
  • python正则匹配url
  • 获取input输入值
  • jQuery使用getJSON方法获取json数据完整示例
  • python 二叉堆
  • 怎么关闭android
  • jquery命名空间
  • 广西税务局增值税发票查询平台
  • 如何打印高速公路电子发票
  • 河南电子发票申请流程
  • 增值税纳税申报表附列资料(三)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设