TLDR :如果动画可能在后台发生,是否可以轻松跳过动画?
因此,当隐藏选项卡时,rAF意味着停止执行。这绝对是好的,我想要的。问题是,当标签重新获得焦点时,动画只会从暂停的位置继续。这适用于大多数情况,但在某些情况下,这是不可取的。
我正在创建一个Web应用程序,并且有一个启动画面,一旦内容加载就会动画。如果用户切换到另一个选项卡,那么当用户切换回应用程序时动画已经完成而不必等待它完成因为动画仅真正隐藏内容加载时,对用户来说会更好。
有没有办法从传递给动画步骤函数的最后一个被调用参数中获取时间,以考虑选项卡在后台的时间?或者是否有另一种简单的方法来检测动画是否应该现在已经完成并跳到结束状态而不是动画?