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

  • 微信收钱码姓名能隐藏吗(微信收款码姓名)

    微信收钱码姓名能隐藏吗(微信收款码姓名)

  • 电脑放久了显示器无法显示(电脑放久了显示器花屏)

    电脑放久了显示器无法显示(电脑放久了显示器花屏)

  • 主机电源灯一闪一闪开不了机(主机电源灯一闪一闪开不了机解决方法)

    主机电源灯一闪一闪开不了机(主机电源灯一闪一闪开不了机解决方法)

  • 华为sa/nsa双模什么意思(华为sa+nsa模式是什么意思)

    华为sa/nsa双模什么意思(华为sa+nsa模式是什么意思)

  • b站绑了身份证会被找回吗(b站绑了身份证能改吗)

    b站绑了身份证会被找回吗(b站绑了身份证能改吗)

  • 备份与恢复是什么意思(备份和恢复)

    备份与恢复是什么意思(备份和恢复)

  • 一个号码可以申请几个qq号码(一个号码可以申请几张副卡)

    一个号码可以申请几个qq号码(一个号码可以申请几张副卡)

  • 计算机的内存有什么特点(计算机的内存有什么用)

    计算机的内存有什么特点(计算机的内存有什么用)

  • 手机不开免提对方听不到声音怎么回事(手机不开免提不能通话)

    手机不开免提对方听不到声音怎么回事(手机不开免提不能通话)

  • 微信加附近人没反应怎么办(微信加附近人没有提示)

    微信加附近人没反应怎么办(微信加附近人没有提示)

  • qq离线请留言是隐身吗(qq离线请留言是退出账号了吗)

    qq离线请留言是隐身吗(qq离线请留言是退出账号了吗)

  • 咋样发朋友圈不带图片(咋样发朋友圈不让别人看到)

    咋样发朋友圈不带图片(咋样发朋友圈不让别人看到)

  • 为什么华为手机锁屏以后一打开是新闻(为什么华为手机连接不上wifi)

    为什么华为手机锁屏以后一打开是新闻(为什么华为手机连接不上wifi)

  • qq音乐专属铭牌是什么(qq音乐专属铭牌 播放器怎么关)

    qq音乐专属铭牌是什么(qq音乐专属铭牌 播放器怎么关)

  • word文档无法修改文件名(word文档无法修改是咋回事)

    word文档无法修改文件名(word文档无法修改是咋回事)

  • 屏幕密度在哪改(屏幕密度在哪改OPPO)

    屏幕密度在哪改(屏幕密度在哪改OPPO)

  • 买苹果手机送蓝牙耳机吗(iphone送蓝牙耳机吗)

    买苹果手机送蓝牙耳机吗(iphone送蓝牙耳机吗)

  • pdu有什么用(pdu原理)

    pdu有什么用(pdu原理)

  • 苹果手机短信怎么重播(苹果手机短信怎么设置黑名单)

    苹果手机短信怎么重播(苹果手机短信怎么设置黑名单)

  • 钉钉在哪里查工资信息(钉钉在哪里查工作证)

    钉钉在哪里查工资信息(钉钉在哪里查工作证)

  • 电话图标怎么找回(电话图标消失了怎么恢复)

    电话图标怎么找回(电话图标消失了怎么恢复)

  • 表格的字怎么居中(表格的字怎么居中不了)

    表格的字怎么居中(表格的字怎么居中不了)

  • dxnf.exe是病毒进程吗 dxnf进程安全吗(dc.exe 病毒)

    dxnf.exe是病毒进程吗 dxnf进程安全吗(dc.exe 病毒)

  • 小孩不爱吃蔬菜怎么办(小孩不爱吃蔬菜怎么办?)

    小孩不爱吃蔬菜怎么办(小孩不爱吃蔬菜怎么办?)

  • PHP之ThinkPHP5路由的开启(thinkphp route)

    PHP之ThinkPHP5路由的开启(thinkphp route)

  • 去税务局申报需要带营业执照吗
  • 为什么纳税申报
  • 公允价值变动损益属于当期损益吗
  • 政府扶持资金科目怎么做?
  • 从公账转账私人转账
  • 分包工程款税率
  • 缴纳税费及工会经费
  • 研发设备一次性扣除账务处理
  • 公司付给职工的工资
  • 购进固定资产汽车该如何进行会计处理?
  • 普通发票红字冲销,需要退回原发票吗
  • 9万以下免征增值税政策
  • 代收国税地税收入
  • 小规模纳税申报表
  • 税务改革方向
  • 商誉摊销法的优缺点
  • 未取得全额发票怎么处理
  • 税控盘服务费抵减有效期几年
  • 微信支付宝余额为零的表情包
  • 转让房产缴纳增值税可以用留底税吗
  • 增值税小规模纳税人免征增值税政策
  • 报销误餐费会计怎么做账
  • 鸿蒙系统图标底色变白
  • win7系统无法启用网络发现
  • 升级win10到专业版
  • 逆流交易合并报表调整少数损益
  • 投资回报期限
  • 侵权行为 法律行为
  • php实现基数排序函数
  • compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询
  • 补充协议是否缴纳印花税
  • 销售固定资产税目
  • 微软windows11iso
  • 企业销售旧固定资产税率
  • 稳岗补贴怎么发放给员工
  • 企业出租房屋怎么做账
  • 进项税不得抵扣的意思
  • 固定资产的计提折旧在月初还是月末
  • ps填头发
  • 收到进项发票不认证可以吗
  • 增值税简易计税方法适用范围
  • 一般户可以转账给员工报销吗
  • 安装织梦数据库连接不上
  • 租入的房屋转租是否交房产税
  • linux中备份
  • 鸡蛋的发票
  • 接待客户的旅游活动
  • 机动车销售折让红字信息表
  • 公司卖废品收入要交增值税
  • 预收账款计入应收账款怎么弄
  • 实收资本没到账缴纳印花税吗
  • 酒店房间消耗品成本
  • 给个人的销售返现合法吗
  • 销售如果对待不同客户
  • 特许权使用费税前扣除
  • mysql5.5.62安装配置教程
  • mysql 5.7.22安装教程
  • win7怎么清除记录
  • win8.1资源管理器频繁假死
  • solaris如何关闭usb接口
  • 进程net1
  • xp桌面右键选项消失
  • vue中使用node
  • 红宝书csv
  • js基础有哪些
  • python随机数代码
  • js注释方法
  • nodejs基础教程
  • jquery mobile demo
  • jquery datatable服务端分页
  • 雷爵电动车官网
  • jqueryon事件
  • android图片适配方法
  • 电子税务局打印发票提示本机未检测到
  • 杭州税务稽查举报电话
  • 进项名称和销项同一产品不同称呼
  • 江苏契税补贴怎么领取
  • 河南省郸城县教育局举报电话
  • 租赁发票交多少税费
  • 征地税税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设