2012-05-06 117 views

回答

12

鏈的UI效果,並使用dequeue()來同時執行它們。

$("#t").hide().show("fade", {}, {duration:1200}).effect("bounce", { times:3 }, { duration:400}).dequeue(); 

FIDDLE

+0

謝謝!您可以鏈接或將dequeue()放在最後一個效果上:http://jsfiddle.net/6VVUG/2/ 有趣的是,如果將dequeue()放在兩個效果上,動畫剎車。 –

+1

是的,這是正確的,將動畫添加到相同的元素與鏈接它們完全相同,它們被添加到FX隊列中,並且出列一次全部播放它們,清空FX隊列,所以如果在結束時使用出列每個聲明,它都不會按預期工作。 – adeneo

1

試試這個

function g() 
{ 
    $("#t").hide(); 
    $('#t').show(); 
    $("#t").animate({ opacity: 0.5 }, 0).effect("bounce", { times:3 }, { duration:400, queue: false}); 
    $("#t").animate({ opacity: 1 }, 0); 
} 
相關問題