【问题标题】:Animate continuously with one press一键连续动画
【发布时间】:2014-03-15 16:28:05
【问题描述】:

我用它来滚动页面。

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

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

谢谢

【问题讨论】:

    标签: jquery jquery-animate


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 2020-11-29
      相关资源
      最近更新 更多