1. Cut.js
CutJS是一個幫助你開發高性能,動態互動2DHTML5圖形的超迷類庫。支持現代瀏覽器和移動設備,可以幫助你開發遊戲和可視化的應用。CutJS提供了DOM類型的API來創建和播放基於畫布的圖形。
2. Sticker.js
Sticker是一個輕量級的Javascript類庫允許你創建粘貼的效果。不依賴任何類庫。支持所有支持CSS3的主流瀏覽器(IE10+)。基於MIT License
3. Fattable.js
Fattable是一個幫助創建無限滾動,及其無限行列數的Javascript類庫。比較大的表(多餘10000個單元格)使用DOM處理不是很方便。你的滾動會變得不均勻。同時比較大的表格增長的速度也更快。不太可能讓用戶去下載或者保留全部數據。Fattable可以幫助你很好的處理異步數據加載
4. fn.js
fn.js是一個鼓勵你使用函數編程風格的可選Javascript類庫。主要幫助你基於性能和規則來支持函數化實踐。爲了保證你的路徑正確。fn.js內部強制避免side effects,Object Mutation和Function state。支持Node.js或者瀏覽器,可以使用常規的script來引用或者通過AMD加載器,例如,RequireJS。即將支持Bower。fn.js基於MIT LIcensed,你可以在Github下載
5. Progress.js
Progress.js是一個幫助開發人員使用JS和CSS3創建進度條的javascript類庫。你可以自己設計進度條的模板或者自定義。你可以使用progess.js來展示加載內容的進度(images,Video等等),可以應用到所有頁面元素,比如,textbox,textarea甚至整個body
6. Dropzone.js
Dropzone.js是一個超輕量級的,使用簡單的拖拽開源Javascript類庫,可以將一個HTML元素轉化爲了一個拖拽區。這意味着用戶可以拖拽文件到它上面,然後自動通過AJAX上傳到服務器。從版本2.0開始不在以來jQuery(但是可以作爲jQuery模塊使用)。它被開發爲一個組件,當然也擁有獨立版本,一個AMD的模塊並且兼容requireJS
7. Clippy.js
Clippy.js是一個完整的Javascript版本實現的微軟代理(大家都知道大頭針和它的小夥伴),可以方便的插入任何網站。擁有多種不同的動畫。
8. Select.js
一個Javascript和CSS類庫用來創建選擇元素UI。主要爲了重現本地控制效果,允許使用CSS定義樣式
9. Instant Click
用來幫助你實現網站提速的Javascript類庫,能夠幫助導航更加高效。它預加載你的用戶可能會點擊的一些鏈接。可以配置來在特定操作下加載,例如,mousedown
10. Wow.js
幫助你在滾動過程中展示CSS動畫效果。缺省你可以用它來觸發animate.css動畫。當然,你可以配置來觸發其他你喜歡使用的動畫類庫
11. Tether.js
Tether是一個用來幫助你使用絕對定位創建兩個互相相關元素的Javascipt類庫。例如,你可能希望一個提示,對話框打開或者保持在一個相關元素旁
12. ScrollReveal.js
這個JS類庫使用最簡單的方法來創建和維護在進入viewport後的元素如何淡入。通過添加一個data-scrollreveal的屬性到一個元素,如果它處於viewport中,會自動的被展示。允許你使用使用描述性語言自定義展示。基於MIT license。