[英]Proper way to pause animations when not in view
我想知道当用户滚动并且动画不在视图中时是否有适当的方法来暂停requestAnimationFrame动画?
当浏览器显示另一个选项卡时,requestAnimationFrame会自动执行此操作,但是当用户滚动时是否可以执行此操作?
唯一的方法是将您的代码分成许多小函数。
向下滚动时,跟踪正在进行的滚动量。
您可以提供自己的自定义条件,并在函数执行后且未获得焦点时使用window.cancelAnimationFrame() 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.