加速运行jquery动画

Speeding up running jquery animation

本文关键字:动画 jquery 运行 加速      更新时间:2023-09-26

在stackoverflow上也有人问过类似的问题,但是我还没有找到一个满意的答案。

我想加快(或减慢)一个正在运行的jquery动画。我有一个长时间的动画,滑动一些文本从用户身边经过(想想电影字幕),但如果用户不想阅读文本,他可以点击文本,在这一刻,文本的移动应该加速,为随后的内容让路。

我看到这里有两种方法:1 .以某种方式改变当前正在运行的动画的持续时间,从而更快地完成动画,尽管我不完全确定如何做到这一点。

二世。停止动画并开始一个新的,更快的动画。这里的问题是,虽然通过停止动画,我没有得到一个连续的,流畅的动画,但一个缓慢的,一个停止,然后一个快速的,这不是我真正想要的。

任何帮助,这将是非常感激!

听起来您想要更多地控制您的动画,而不是设计jQuery的方便方法。要获得完全的控制,您可以自己直接移动文本。

function tick() {
    // Move your text a bit here. Move more to make it go faster.
}
setInterval(tick, 1000/30);