【发布时间】:2023-02-16 05:01:14
【问题描述】:
我有一个启动时带有一些动画的网站,我想添加一个跳过动画按钮。目前动画是一个有很多等待的功能,那么当单击跳过动画按钮时如何退出这个过程?事实上,我可以在每一行之间添加 if (condition === true) {return;},但是有一些更简单的方法吗?
例如,如何在单击跳过动画按钮时立即退出此动画功能?
var skipAnimation = document.querySelector("#skip-animation");
function animation() {
await function1();
await function2();
function3();
await function4();
function5();
}
【问题讨论】:
-
您可以检查单击按钮时设置的某些变量的状态,但是,如果
animation当前是awaiting 这些结果之一,那么您不能 - 除非每一个都在等待functions也检查变量的状态,并且这些函数中的任何等待函数都会这样做......等等......所以“立即”将很难