流行的JavaScript庫,如jQuery,MooTools,Prototype,Dojo和YUI等等,可以很好地完成常見的JavaScript任務。這些庫提供了許多功能,無論事件或效果有關還是與AJAX相關,如果其中一個庫無法完成這項工作,可能存在某庫的問題。


下面,我們提供30個的JavaScript庫,用於特定目的。

1.表格

wForms wForms是開源和不顯眼的庫,它簡化了最常見的JavaScript形式的功能。它提供了現成的表單驗證功能,可以通過向表單對象添加類信息來應用這些功能。除此之外,wForms具有強大的表單同步(如“Check”/“Uncheck all”)和條件表單功能(例如,如果選中x,則顯示y)。

Validanguage Validanguage也是一個不顯眼的JavaScript表單驗證框架。它有一個繼承邏輯,其設置可以按照表單或每個元素進行全局定義。通過提供的2個API:以及集成的AJAX支持,緩存和回調函數等功能,該框架提供了強大的驗證體驗。它有一個類似HTML的API插入註釋標記和一個基於JavaScript對象的API,用於高級配置。

LiveValidation LiveValidation是一個輕量級庫,爲你提供一組驗證功能。除了經典的驗證方法,該庫還具有強大的實時驗證功能。


yav一個功能強大庫,可擴展且靈活的表單驗證庫,yav支持各種場景,從日期,電子郵件和整數等基本場景到高級場景,如屏蔽和自定義正則表達式。

qForms 處理表單的完整解決方案。它爲開發人員提供了各種功能,例如各種驗證規則,防止多次提交的方法,鎖定/禁用字段的功能等。

formreform 使用不帶表的多列布局。

2.動畫

$ fx是一個用於動畫HTML對象的輕量級庫。

JSTweener JavaScript的補間庫。它的API類似於着名的ActionScript補間引擎Tweener,可以提及動畫的時間,定義過渡效果和延遲。

Facebook動畫用於創建可自定義的基於CSS的動畫的強大庫。通過Facebook動畫中的一兩行,可以改進UI。

FX一個輕量級庫,具有類似YUI的語法,FX可以爲幾乎任何CSS屬性創建補間。

3.可視化和圖像效果

C3DL使編寫3D應用程序變得簡單。

Processing.js 這是Processing語言的JavaScript端口(一種用於編程圖像,動畫和交互的語言)。該庫功能豐富,可用於創建2D輸出。

Raphaël這是一個令人驚歎的庫,它簡化了Web上矢量圖形的處理。

ImageFX這是一個JavaScript庫,用於爲圖像添加效果,如模糊,銳化,浮雕,淡化等。

Pixastic Pixastic使用HTML5 canvas元素,可以訪問原始像素數據。


4.數據庫

Taffy DB一個JavaScript庫,被認爲是瀏覽器中的SQL數據庫或高級“數組管理器”。

ActiveRecord.js此庫支持Google Gears和Chrome,Aptana Jaxer,Adobe AIR以及任何支持W3C HTML5 SQL規範的平臺。它使得在JavaScript中使用數據庫變得容易。

5.字符串和數學函數

Datejs是一個令人喜歡的庫,適用於簡單到複雜的日期功能。

Sylvester 這是一個JavaScript庫,可以輕鬆地進行矢量和矩陣數學運算,而不需要使用大量循環。

Pretty Date 一種智能JavaScript解決方案,用於以更漂亮,更友好的方式顯示過去一個月內的日期。

XRegExp 正則表達式已經可以在JavaScript中與RegExp對象一起使用。

JavaScript URL Library用於更輕鬆地處理和操作URL的庫。

6.字體

typeface.js用於在網站上使用任何字體的不顯眼的庫。

Cufón 非常類似於typeface.js,Cufón使可以在網站中使用任何TrueType字體。

7.調試和記錄

Blackbird Alert廣泛用於在JavaScript開發中創建檢查點。

NitobiBug基於瀏覽器的跨瀏覽器JavaScript對象日誌記錄和檢查實用程序。

Firebug,遺憾地只適用於Firefox,是最好的調試工具之一。

8.其他

swfobject是嵌入Flash動畫最流行,最靈活的方法。

Amberjack一個小型的JavaScript庫(大約4 KB),可以幫助你的網站添加漂亮的網站導覽。

JsLoad 遠程加載JavaScript庫的API。

查看原文 >>
相關文章