2012-02-18 34 views

回答

2

可以包括jQueryUI,這對動畫的各種寬鬆政策選項。

http://jqueryui.com/demos/effect/#easing


例如:

DEMO:http://jsfiddle.net/f77BA/

$('div').animate(
    {'height':400}, 
    {easing:'easeInOutCubic',duration:2000});​ 

我要指出,你不需要整個jQueryUI的下載。他們的download page可以讓你自定義下載,所以我敢肯定,你可以包括核心來獲得緩解的影響。

+0

能否請你告訴一個例子或演示網站? – Anish 2012-02-18 16:27:41

+0

@Anish:添加了jsFiddle演示,但jQueryUI鏈接演示了所有緩動類型。只需點擊每個框進行演示。 – 2012-02-18 16:28:50

1

有jQuery的一個插件緩和:http://gsgd.co.uk/sandbox/jquery/easing/

它有一個像30種不同類型的寬鬆政策。

您也可以使用多個這樣在一起:

$('#my-ele').animate({ left : 100 }, 500, 'easeInExpo', function() { 
    $(this).animate({ left : 500 }, 500, 'linear', function() { 
     $(this).animate({ left : 600 }, 500, 'EaseOutExpo'); 
    }); 
}); 

這使用回調函數.animate()函數來創建一個三部分組成的動畫,簡化的,然後線性動畫,然後緩出。

這裏是一個演示:http://jsfiddle.net/pPzhY/(另一個演示中,我前一陣子所做的看起來很不錯:http://jsfiddle.net/b6L8M/22/

+0

適合漂亮的「加載」演示+1。 :) – 2012-02-18 16:47:24

相關問題