執行兩個jquery animation 問題

提示: 作者被禁止或刪除 內容自動屏蔽

回復 1# adrianmak

$("#companyname").css({left:left}).animate({"left":"120px"}, {duration:1000, easing:'easeOutBounce'});
$("#logo").fadeIn(1500);
以上兩行會同時執行

你可以使用 Promise callback
$(document).ready(function(){
   
var left = $('#companyname').offset().left;
    $("#companyname").css({left:left}).animate({left:'120px'}, {
        duration: 1000,
        easing: 'easeOutBounce',
        done: function()
        {
            $("#logo").fadeIn(1500);
        }

    })
     
});

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

簡單d用delay都得
$("#logo").delay(1000).fadeIn(1500);

TOP

簡單d用delay都得
$("#logo").delay(1000).fadeIn(1500);
#翹~* 發表於 2013-5-28 21:08


有多幾層delay時, 續個計delay玩死你
最頭果個effect一改duration, 後面果D全部續個改

TOP

有多幾層delay時, 續個計delay玩死你
最頭果個effect一改duration, 後面果D全部續個改 ...
KinChungE 發表於 2013-5-28 21:16


佢只係一下既話用可以用delay姐
多層既話用queue callback又得

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

無分別
complete係之前版本寫落,後期改哂做done, 重點係一體化...

TOP