防抖,节流,重绘,回流

防抖:任务频繁触发的情况下,只有任务触发的间隔超过指定间隔的时候,任务才会执行。

节流:知道时间间隔内只会执行一次任务。

重绘(repaint):当元素样式的改变不影响布局时,浏览器将使用重绘对元素进行更新,此时由于只需要ui层面的重新像素绘制,因此损耗较少。

回流(reflow),又叫重排(layout):当元素的尺寸,结构或触发某些属性时,浏览器会重新渲染页面,称为回流。此时,浏览器需要重新经过计算,计算后还需要重新页面布局,因此是较重的操作。

重点:回流必定引发重绘,重绘不一定引发回流。重绘的开发较小,回流的代价较高。

常见的几何属性有:width,height,padding,margin,left,top,border等。

最容易被忽略的操作:获取一些需要通过及时计算得到的属性:offsetTop… scrollTop… clientTop…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值