0

我有一个触发动画的按钮。我的动画其实是幻灯片,按钮是前进按钮。但是,如果我在一秒钟内单击此按钮(比方说...)5 次,幻灯片放映将旋转,在我的情况下,5 个容器,但每个旋转动画在每个容器上设置为 400 毫秒。这意味着整个动画将需要 2 秒。我要说的是,如果我连续单击前进按钮一秒钟,动画将需要 2 秒钟才能实现。所以我想设置一个最大点击率。让我说清楚:

如果我现在单击该按钮,我希望它在 400 毫秒内处于非活动状态(因为正如我所说,动画设置为 400 毫秒),以便使用此按钮触发的动画只发生一次,即使我单击了该按钮(假设...)在该间隔内 3 次。400 毫秒后,它将再次准备好接受另一个命令。

4

2 回答 2

1

你可以这样做:

  1. 开始动画
  2. 设置按钮属性 disabled="disabled" 所以没有人可以触发动画
  3. 当动画完成时删除属性“禁用”。

您可以使用“ animationend ”事件来观看动画。

于 2013-10-12T15:46:41.677 回答
1

你可以使用setTimeout()方法。该setTimeout()方法在指定的毫秒数后调用函数或计算表达式。

于 2013-10-12T15:49:30.547 回答