【发布时间】:2011-06-14 13:49:54
【问题描述】:
我对动画循环有疑问。有一个对象我想以一种特殊的方式移动并循环执行。是否有任何本地选项可以做到这一点?我有这个:
$(function () {
function runIt() {
$('#div').show("slow");
$('#div').animate({"marginLeft":"300px"},8000);
$('#div').animate({"marginLeft":"0px"},8000);
$('#div').hide("slow", runIt);
}
runIt();
});
不过好像没那么好看。
【问题讨论】:
-
对我来说看起来不错。 kingjiv 对缩进的回答使它看起来更好。
-
kingjiv 的解决方案看起来很可能是候选方案,我唯一要补充的是考虑动画函数中允许的“onComplete”函数。查看 jQuery Api Docs 了解更多信息!
-
我在我的old fiddle 的回答中添加了一个链接,我在其中使用了一个小插件和自定义队列。希望能帮助到你! :)
标签: javascript jquery animation