如果我正在做多个动画,性能方面是否可以添加多个requestAnimationFrame
回调函数?例如:
function anim1() {
// animate element 1
}
function anim2() {
// animate element 2
}
function anim3() {
// animate element 3
}
requestAnimationFrame(anim1);
requestAnimationFrame(anim2);
requestAnimationFrame(anim3);
还是证明使用单个回调函数更糟糕吗:
(function anim() {
requestAnimationFrame(anim);
anim1();
anim2();
anim3();
}());
我问这个问题是因为我不知道 requestAnimationFrame
在幕后发生了什么,当你多次调用它时,是否会排队回调函数?
requestAnimationFrame
在幕后发生了什么,当你多次调用它时,是否会排队回调函数?