rAF和setInterval的区别

来源:3-6 高频事件防抖【解救页面卡顿的秘药】

牧怀瑾

2021-12-14

老师您好,本节课使用了rAF的方式实现了动画效果的防抖,我理解rAF函数类似于不需要设置间隔时间的setInterval(),那是否使用setInterval()也可以达到同样的防抖效果呢?

写回答

1回答

Mr_Max

2021-12-14

同学你好!

是的,两者常常可以比较,在rAF实现和支持比较好之前,一些类似的需求是用setTimeout或者setInterval实现的,差距主要是帧的安排上后者是无法保证达到一致的,比如动画就会感觉卡顿。

0
1
牧怀瑾
明白了,谢谢老师!
2021-12-14
共1条回复

前端性能优化企业级解决方案 6大角度+大厂视野

只要项目还在线,性能优化永远是时刻要关注的问题

1109 学习 · 226 问题

查看课程