【问题标题】:Swing forward and back animation jQuery前后摆动动画jQuery
【发布时间】:2012-03-27 10:14:26
【问题描述】:

各位,这段代码有什么问题?

var func = function() {
    $("#ropes").animate({"left": "-40px"}, 1000, function() { 
        $(this).animate({"left": "40px"}, 1000) 
    })

    setTimeout(func, 2000);
}

【问题讨论】:

  • 你为什么不告诉我们?我们不知道您想用该代码做什么,或者,如果它不工作,我们不知道什么不工作,因为我们不知道要完成什么工作。

标签: jquery jquery-animate settimeout


【解决方案1】:

看看这个链接,它会告诉你应该发生什么。基本上看起来你还没有启动该功能。不过,希望它对解决您的问题有所帮助。

http://jsfiddle.net/9n2h8/

【讨论】:

  • 我同意并且会进一步建议不要使用 setTimeout 因为不依赖于动画速度。这是另一种选择:jsfiddle.net/9n2h8/1
  • 是的,就像 iMoses 所说的,如果它可以在动画中得到帮助,请不要使用 setTimeout。尽管您正在设置这些动画的运行时间,但这完全取决于它们同时启动的可能性。
猜你喜欢
  • 2012-09-16
  • 2010-10-14
  • 1970-01-01
  • 2018-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多