这是我的动画代码:
<div style="padding-bottom: 50%; position: relative;">
<div style="position: absolute; top: 0; width: 100%; bottom: 0; overflow: auto;">
Content...
</div>
</div>
我想让它循环直到我按下按钮。怎么样?
答案 0 :(得分:1)
将动画代码放在它自己的函数中。除非按下按钮,否则在动画的完成块中调用该函数。
按下按钮时,设置一个布尔标志,使动画不再运行,然后使用this取消正在进行的动画。
答案 1 :(得分:0)
一种不错的解决方案是通过计时器访问的函数来调用动画。
这是一个使用计时器的简单示例: How can I make a countdown with NSTimer?
最简单的方法是分配一个布尔值以停止按下按钮时的动画。假设计时器重复次数设置为true(在声明时),现在只需调用timer.invalidate(),您的计时器将不再重复调用动画。