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

  • 山姆会员卡照片上传错了怎么换(山姆会员卡照片要求)

    山姆会员卡照片上传错了怎么换(山姆会员卡照片要求)

  • 华为mate30pro支持65w快充吗(华为mate30pro支持广电网络吗)

    华为mate30pro支持65w快充吗(华为mate30pro支持广电网络吗)

  • 腾讯视频电脑版怎么一起看(腾讯视频电脑版怎么上传视频)

    腾讯视频电脑版怎么一起看(腾讯视频电脑版怎么上传视频)

  • 拼多多降权几天会恢复(拼多多降权多久)

    拼多多降权几天会恢复(拼多多降权多久)

  • 小米8双频gps不准(小米8双频gps没了)

    小米8双频gps不准(小米8双频gps没了)

  • 荣耀9x指纹解锁在哪里(荣耀9x指纹解锁失灵修复小技巧)

    荣耀9x指纹解锁在哪里(荣耀9x指纹解锁失灵修复小技巧)

  • 微信申诉显示无须申诉(微信账号申诉显示无需申诉)

    微信申诉显示无须申诉(微信账号申诉显示无需申诉)

  • applepencil蓝牙连不上(applepencil2蓝牙连不上)

    applepencil蓝牙连不上(applepencil2蓝牙连不上)

  • 快手拉黑对方有提示吗(快手拉黑对方有什么作用)

    快手拉黑对方有提示吗(快手拉黑对方有什么作用)

  • 小米10pro是什么屏幕(小米10Pro是什么指纹)

    小米10pro是什么屏幕(小米10Pro是什么指纹)

  • 打不出去电话也接不到电话但能上网(打不出去电话也接到电话但能上网怎么回事)

    打不出去电话也接不到电话但能上网(打不出去电话也接到电话但能上网怎么回事)

  • 华为nova7什么时候发布(华为nova7什么时候升级鸿蒙3.0)

    华为nova7什么时候发布(华为nova7什么时候升级鸿蒙3.0)

  • 为什么不能打开旁白(为什么不能打开手电筒)

    为什么不能打开旁白(为什么不能打开手电筒)

  • 万用表com接红还是(万用表插口com)

    万用表com接红还是(万用表插口com)

  • 电脑长时间开机的危害(电脑长时间开机后自动关机)

    电脑长时间开机的危害(电脑长时间开机后自动关机)

  • qq免打扰后对方显示什么(qq免打扰后对方发消息我能收到么)

    qq免打扰后对方显示什么(qq免打扰后对方发消息我能收到么)

  • vivox27可以投屏吗(vivox27手机投屏功能在哪)

    vivox27可以投屏吗(vivox27手机投屏功能在哪)

  • 快手复制链接怎么用(快手复制链接怎么删除)

    快手复制链接怎么用(快手复制链接怎么删除)

  • 华为p30游戏模式在哪(华为p30游戏模式怎么开)

    华为p30游戏模式在哪(华为p30游戏模式怎么开)

  • 手机淘宝生日在哪设置(手机淘宝生日在哪里设置)

    手机淘宝生日在哪设置(手机淘宝生日在哪里设置)

  • 华为防误触模式怎么关闭(华为防误触模式怎么设置)

    华为防误触模式怎么关闭(华为防误触模式怎么设置)

  • i76820hk什么档次(i76820hk什么档次2021)

    i76820hk什么档次(i76820hk什么档次2021)

  • 手机防火墙怎么解除(手机防火墙怎么关闭)

    手机防火墙怎么解除(手机防火墙怎么关闭)

  • ps怎样把模糊的图片变清楚(ps怎么把模糊的地方变清晰)

    ps怎样把模糊的图片变清楚(ps怎么把模糊的地方变清晰)

  • 设置屏幕亮度时间(设置屏幕亮度时自动变暗)

    设置屏幕亮度时间(设置屏幕亮度时自动变暗)

  • 帝国cms如何安装网站模板(帝国cms移动端)

    帝国cms如何安装网站模板(帝国cms移动端)

  • 房产税与土地使用税如何申报
  • 实收资本印花税怎么申报税目
  • 民非企业开通捐赠
  • 成本票和进项票怎么区分
  • 企业所得税计算例题
  • 税务登记财务负责人可以是法人吗
  • 其他权益投资公允价值变动怎么计量
  • 资产评估机构可以评估土地吗
  • 应交税费应交增值税转出多交增值税
  • 餐饮店充值
  • 客户可以把现金存入对公户吗
  • 代收房款
  • 发票作废税金怎么算
  • 企业去年
  • 小规模收专用发票后成为一般纳税人吗
  • 公司筹建期产生的费用如何开票?
  • 个人从上市公司取得的分红个税怎么申报
  • 进项税额加计抵减如何申报
  • 未开票收入如何确认
  • 我的初级备考经验--相信自己
  • 车辆保险分期分摊怎么做账?
  • 50万股份分红
  • 年金是根据什么计算的
  • 购买的无形资产入账价值
  • 什么叫交付使用
  • uniapp关闭当前页面
  • php怎么做网页
  • 企业所得税季度预缴纳税申报表
  • 银行对账单怎么写凭证
  • asmproserver.exe是什么进程 asmproserver进程信息查询
  • jmcacdefg什么意思
  • 公司购监控设备入什么科目
  • codevein配置要求
  • 变分模态分解gnss
  • 塔菲尔区域
  • 圆顶山遗址
  • php接收ajax请求
  • 合伙企业利润分配原则
  • elementui form rules
  • 帝国cms仿站工具
  • 视同销售的情况有哪些?
  • 制造费用月末一般有余额吗
  • 善意取得增值税专用发票
  • 平台的分销佣金是多少
  • 境外汇款免税
  • 总账与总账之间的核对
  • 上月的普票下月可以记账么
  • 现金返利的会计分录
  • 附加税多交了怎么抵税
  • 防伪税控服务费怎么交
  • 企业银行存款属于什么会计要素
  • 税控设备技术维护费
  • 预付账款的账务处理过程
  • 机票行程单如何看座位等级
  • 进项税额转出还要交税吗
  • 银行存款利息计算器在线计算器
  • 管理费用和财务费用属于什么科目
  • 房地产公司支付工程款账务处理
  • 什么叫归集和分配
  • 记账簿的目的在于为企业
  • 修改mysql数据库字符集
  • be备份linux系统
  • win7删除通知区域图标
  • windows字幕软件
  • centos6 grub
  • unity的粒子系统在哪
  • js表格上移下移
  • bat批处理命令运行程序
  • jQuery中select与datalist制作下拉菜单时的区别浅析
  • vue只适合做单页项目吗
  • python中的字典与列表属于什么类型
  • js中的垃圾回收机制有哪些方法
  • python list set dict tuple
  • Unity 管理www类访问的写法
  • jQuery实现Select左右复制移动内容
  • 简单的比较
  • 酒店会场出租如何收费
  • 报废车税务怎么处理
  • 涉税服务业务是什么
  • 税务处理决定书属于行政处罚吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设