有requestAnimationFrame会杀死setInterval吗?

时间:2016-08-09 07:24:45

标签: javascript setinterval requestanimationframe

对于2016年来说,是否正确 那个使用setInterval是过时的,应该总是用setInterval函数替换?

1 个答案:

答案 0 :(得分:0)

简短回答:否;


长答案:

使用setInterval来计算与下一帧的UI更新有关的任何内容,或安排与动画有关的功能(即每隔16.6毫秒运行一个功能);是的,它已过时,替换为requestanimationframe;

但是在自己的用例上使用setInterval(例如,每两秒钟轮询一次某个事件),可能间隔很长(例如,每10s),这与无关 要渲染的帧不应该用requestAnimationFrame代替。