不会吧!不会吧!居然还有人不知道重绘以及回流

本文介绍了前端开发中的两个重要概念——重绘和回流。重绘发生在元素样式改变但不影响布局时,如颜色、背景色调整;而回流则是在布局或属性变化时触发,如设置宽高、位置等。回流必定导致重绘,但重绘不一定引起回流。了解这两个概念对于优化前端性能至关重要。
摘要由CSDN通过智能技术生成

不会吧!不会吧!居然还有人不知道重绘以及回流

前言

哈喽,卷王又来了,在工作中无意问到了一个新人,重绘回流的概念,后来想了想,笔者也是在逛论坛的时候才无意间知道这个概念,想这些概念如果是有去看关于js或者前端书籍的崽子们,应该都是有了解过,但是前端的知识体系个人觉得比较乱,可能有些人并没有去系统的了解,今天就来普及一下什么是重绘和回流

image-20220808191556211

重绘

重绘:html元素因属性发生改变或者样式变动但是,但是,但是(别蛋了再蛋就给你阉了)在不影响布局的情况下(重点注意)会触发重绘

有哪些属性会触发重绘呢,例如:

  • outline
  • visibility
  • color
  • background-color

等一切,比如修改样式,但是不会改变布局一般都会触发重绘,但是例如positionleft等属性会影响元素的位置,那触发就不是重绘了而是回流

回流

回流布局或者属性发生改变的时候后,触发回流。

例如: js动态新增一个dom节点、设置宽高、设置位置等,一切会改变布局的行为都会触发回流

非常重要的知识点

回流一定会触发重绘,(布局都变了,你元素肯定要重新渲染),重绘不一定会触发回流

今天的文章有点水了,预祝屏幕前的你,早日脱单。

image-20220808192857080

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值