之間的區別我有這樣的代碼:jQuery的動畫1.2.5和1.7.1
$('#element')
.animate({backgroundPosition:"0px -32px"}, 80)
.animate({backgroundPosition:"0px -64px"}, 80)
.animate({backgroundPosition:"0px -96px"}, 80)
.animate({backgroundPosition:"0px -128px"}, 80)
.animate({backgroundPosition:"0px -160px"}, 80);
它工作正常jQuery的1.2.5,但在1.7.1它只顯示第一部分(0像素-32px)並不會繼續生成動畫。可能是什麼問題呢? Jquery 1.7.1是否改變了animate
函數中的某些內容?
以下是我與測試它: http://www.kombine.net/jquery/jquery-poof-effect
不是一個答案,但是有沒有一個原因,你爲什麼在多個步驟中通過「32px」塊動畫而不是簡單地發出'$(「#element」)。 ,400);'? ' – 2012-02-17 16:22:31
1.2.5和1.7.1之間有相當多的版本可以改變'.animate()'的工作方式。 – 2012-02-17 16:23:28
@FrédéricHamidi是的,有一個原因。我需要以增量顯示圖像的5個不同階段,而不是一次顯示整個圖像。 – 2012-02-17 16:32:47