基本上,我有一個紫色的盒子。我想動畫並使其向左移動250px,然後我希望它向下移動50px,然後向右移動,然後重複該循環。以下是我迄今爲止:如何讓div元素重複動畫?
<!DOCTYPE html>
<html>
<body>
<div id="goodbox" style="height:50px;width:40px;background-color:purple;position:absolute"> </div>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
<script>
$(document).ready(function(){
$("#goodbox").animate({left:"300px"},5000)
$("#goodbox").animate({bottom:"300px"},5000)
})
</script>
</body>
</html>
你看它動畫離開後,它就會移動到屏幕的底部,然後動畫,但我想它從停止的地方移動。所以基本上: 左移250px; 向下移動20px; 右移250px; 向上移動20px; 然後重複
我該怎麼做?讓我們只是說我有這個藍色的盒子。可以說我給這個盒子的功能,所以如果我按左鍵,它會左移,右鍵右鍵。向下鍵和向上鍵。如果這兩個盒子接觸,我怎麼能讓紫色盒子停下來呢?預先感謝任何願意回答此問題的人。
可能的重複[可以通過編程鏈接jQuery動畫?](http://stackoverflow.com/questions/12436701/can-jquery-animations-be-chained-programmatically) – Bergi