總結:30個有用的JavaScript庫
原文連結 https://www.toutiao.com/a6622991274121101827/
流行的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。