重绘和回流

本文深入探讨了CSS中的回流(Reflow)和重绘(Repaint)现象,解释了两者之间的区别及触发条件。回流发生在元素尺寸、位置或内容改变时,导致页面布局调整;而重绘仅涉及元素样式的变更,如颜色和边框。回流必定引发重绘,但重绘不一定引起回流。现代浏览器通过智能优化减少不必要的回流和重绘以提高性能。
摘要由CSDN通过智能技术生成

我能理解的方式来说:

回流:改变了元素的位置或者尺寸、内容,页面布局发生改变的时候会引起回流

重绘:只是修改了元素的样式,颜色什么的,只要位置大小等不会发生改变,就会引起重绘

回流一定会触发重绘,重绘不一定会引起回流。

优化:渲染篇五:CSS的回流(Reflow)与重绘(Repaint) - 简书

(这篇写的很好哎)

注:现代浏览器是很聪明的。浏览器自己也清楚,如果每次 DOM 操作都即时地反馈一次回流或重绘,那么性能上来说是扛不住的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值