通过一次按压连续动画

时间:2014-03-15 16:28:05

标签: jquery jquery-animate

我用它来滚动页面动画。

if (e.keyCode == 38)  
$('div').animate({scrollTop:"-=50"},'5000', 'linear')
if (e.keyCode == 40)  
$('div').animate({scrollTop:"+=50"},'5000', 'linear')

但我必须按住向上或向下箭头键才能继续制作动画。如何在一次按下时启动动画,然后在再次按下相同的按键(向上或向下)时提高速度

由于

1 个答案:

答案 0 :(得分:0)

作为this,您可以添加另一个if子句来检测它是否是动画。如果是动画,请停止当前动画并以更快的速度启动另一个动画。

我认为关于它被动画多少次的整数会很好,因为速度可能是50 * THAT_INTEGER。