2012-07-02 21 views
1

我看到jQuery Easing插件和jQuery UI插件都提供自定義緩動。兩者有什麼區別? JavaScript開發人員更喜歡一個到另一個?我的直覺是,如果我只需要放鬆而沒有任何額外的功能,jQuery Easing就是要走的路,但我認爲這並不會讓人受傷。爲自定義緩動提供了jQuery插件?

查詢緩解插件:http://gsgd.co.uk/sandbox/jquery/easing/

+0

如果你看看[gsgd page's dropdown](http://gsgd.co.uk/sandbox/jquery/easing/)中的所有選項,並與[jQuery UI的緩動效果列表](http:/ /jqueryui.com/demos/effect/#easing),你會看到兩者都提供了相同的自定義31個緩動效果(線性未列在gsgd中,而「def」[ault]在我身上無法正常工作,應該是線性的)。它導致我假設你和你一樣,只需要在沒有UI的情況下使用緩動效果就可以包含gsgd的插件。這是一個很好的問題,但我找不到任何有關gsgd被包含在UI效果核心中的引用。 –

回答

0

jQuery用戶界面的文件說:

出色的jQuery插件緩和移植羅伯特Penners推進已列入effects.core.js緩動函數,jQuery的。

因爲jQuery UI的核心作用插件(jquery.effects.core.js)比的jQuery插件寬鬆(jquery.easing.1.3.js),即23KB VS 7.9kb未壓縮JavaScript文件較大的近三倍,如果所有人都需要高級緩動,jQuery緩動插件可以是更好的選擇,或者至少是更清晰的選擇。 jQuery UI的核心效果插件提供了彩色動畫和類轉換功能,以及高級緩動功能,因爲它可以處理更大的文件大小。