2015-10-06 156 views
0

使用.animate在地圖的圖片周圍移動紅色css圈。在第五個動畫之後,jquery.animate停止工作。我可以使用的金額有限制嗎?您可以使用的.animate()的數量是否有限制

function doAnimate() { 
    $("#animate").css({top: "510px", left: "950px"}) 
    .animate({top: "470px", left: "955px"}, 1500) 
    .animate({top: "470px", left: "1050px"}, 1500) 
    .animate({top: "370px", left: "1047px"}, 1500) 
    .animate({top: "370px", left: "865px"}, 1500) 
    .animate({top: "310px", left: "895x"}, 1500) 
    .animate({top: "310px", left: "865x"}, 1500); 
}; 
doAnimate(); 
setInterval(doAnimate, 9100); 

最後一個.animate命令不會工作,但其他5個ontop就可以。爲什麼5 .animate之後停止工作?

+0

不,沒有限制。作爲一個方面說明,如果它是相同的值,則不需要再次設置「top」。你的第二個動畫CSS可以修改'left'。 –

回答

4

請參閱"x"最後兩次調用.animate(),無效unit值參數傳遞爲value進行設置。嘗試更改"x""px"

.animate({top: "310px", left: "895px"}, 1500) 
.animate({top: "310px", left: "865px"}, 1500); 
+0

你如何捕捉那樣的小錯誤? o.O – jessica

+0

@jessica _「在第五個動畫之後,jquery.animate停止工作。」_ – guest271314

+0

好的。哈哈。 – jessica

相關問題