为什么requestAnimationFrame函数需要接受一个元素作为参数?

9
我只是想了解为什么window.requestAnimationFrame接受第二个参数作为元素,背后的原因是什么?
我很好奇这个函数的底层执行方式...

有趣的是,TypeScript(0.9.1)如果没有提供此参数,则会发出警告。我想知道这是否有充分的理由。至少在Chrome中,似乎没有问题。 - Drew Noakes
1个回答

14

这是为了当元素不在视野中时(例如由于滚动),不运行动画。

根据规范文档

编辑注

ISSUE-4 我们是否想允许传递一个Element到requestAnimationFrame,以便在滚动出视野时限制或暂停影响给定元素的动画?

可以在此处了解更多有关此问题的信息。


这是高度未记录的。谢谢。 - Ray Foss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接