Javascript 来回移动div

Javascript 来回移动div,javascript,jquery,Javascript,Jquery,我试图创建一些移动的div,实际上是重做一个,这样div就可以无休止地来回移动,下面是脚本: function animate(px) { $('.download').animate({ 'marginLeft' : "-10px" }); } 谢谢你的帮助!;) 在执行此操作之前,不要忘记将位置:相对添加到#下载元素: var func = function() { $(".download").animate({"left": "-40px"},

我试图创建一些移动的div,实际上是重做一个,这样div就可以无休止地来回移动,下面是脚本:

function animate(px) {
    $('.download').animate({
        'marginLeft' : "-10px"
    });
}

谢谢你的帮助!;)

在执行此操作之前,不要忘记将
位置:相对
添加到
#下载
元素:

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

    setTimeout(func, 2000);
}

//Or remove setTimeout and use the following line instead:
//func(); setInterval(func, 2000);

我认为你应该传递参数px,而不是一个-10px的fixeed,如果你想移动它,不应该有静态值。你的问题仍然不清楚。@marggg,?:)谢谢你,戴夫!但是在两次动画之后它就停止了。不管怎样,我自己管理它,只是把
setTimeout(func,2000)函数内部哦,是的。非常感谢。修正并澄清了一点。