加快运行jquery动画

时间:2011-09-08 09:13:29

标签: javascript jquery animation jquery-animate

之前已经在stackoverflow上提出了类似的问题,但我没有找到一个令人满意的答案。

我想加快(或减慢速度)正在运行的jquery动画。我有一个持续时间很长的动画,可以将一些文字滑过用户(想想电影作品),但是如果用户不想阅读文本,他可以点击文本,此时文本的动作应该加快到之后的内容的方式。

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

II。停止动画并开始一个新的,更快的动画。这里的问题是,通过停止动画,我没有得到连续的,平滑的动画,但是一个慢的,一个停止然后一个快速的,这不是我正在寻找的。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

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

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