我使用jQuery來爲頁面上的DOM元素設置動畫效果,並在使用其本地animate()
時遇到障礙。jQuery中CSS屬性的不同持續時間animate()
我試圖將我的元素移動到右側並更改其不透明度。
$element.animate({
'left': '50%',
'opacity': '1.0'
}, 1000);
它工作得很好,但我需要在動畫MS 1000
位置和不透明在 MS 300
。
我發現我不能寫這樣的:
$element.animate({
'left': '50%'
}, 1000);
$element.animate({
'opacity': '1.0'
}, 300);
這將導致排隊動畫,因爲它是相同的元素和jQuery顯然需要等待第一動畫完。或者我在這裏做錯了什麼。
我嘗試使用第二個參數符號(基於http://api.jquery.com/animate)和使用queue: false
,但它沒有奏效。我必須說我不完全理解,所以任何更正都是值得歡迎的。
所以我的問題是這樣 - 如何獨立更改這些CSS屬性的持續時間間隔?
謝謝,就是這樣。它不僅適用於我的代碼,但我必須有一些相互衝突的調用 - 香草演示工程,所以這是正確的路徑。 – riddle 2010-02-28 21:15:29
感謝您的一個很好的例子!解決了我的問題。 – dex3703 2012-04-05 01:28:32