在不在视野中时暂停动画的正确方法

时间:2013-04-08 22:02:59

标签: javascript html animation requestanimationframe

我想知道当用户滚动并且动画不在视图中时是否有正确的方法来暂停requestAnimationFrame动画?

requestAnimationFrame会在浏览器显示另一个标签时自动执行此操作,但是当用户滚动时是否可以执行此操作?

1 个答案:

答案 0 :(得分:0)

唯一的方法是将代码分成小块函数。

向下滚动时,请记录正在进行的滚动操作。

您可以提供自己的自定义条件,并在执行功能后使用 window.cancelAnimationFrame()并且无法清晰对焦。