【乾貨】2016年31款輕量高效的開源JavaScript插件和庫(上)

2021-02-13 兄弟連教育

目前有很多網站設計師和開發者喜歡使用由JavaScript開發的插件和庫,但同時面臨一個苦惱的問題:它們中的大多數實在是太累贅而且常常降低網站的性能。其實,其中也有不少輕量級的插件和庫,它們不僅輕巧有用,而且不會影響網站的性能。本文就為大家整理了2016年以來30多款輕量級Javascript插件和庫的列表,這些工具服務於特定的目標,並且它們能夠非常有效和高效地實現目標。

不管你想創建一個圖片庫、一個滑動效果,個性化菜單還是其他接口元素,你都可以用這些插件和庫輕易的實現。同時,你還可以使用這些插件為網站增加出色的功能,例如GIF和圖片預覽、吸引人的網站圖標及其他。

這些插件和庫都是非常簡單的編碼並且可以輕易實現。你以後肯定會發現它們對於你的Web項目非常有用。

1、baguetteBox.js

(https://github.com/feimosi/baguetteBox.js)

baguetteBox.js是一個簡單易用的響應式圖像燈箱效果腳本,而且在行動裝置上支持滑動手勢,完全使用Javascript編寫。(壓縮後大約2.7KB)

DEMO:https://feimosi.github.io/baguetteBox.js/

2、ScrollReveal

(https://github.com/jlmakes/scrollreveal.js)

ScrollReveal插件使用戶能夠無比輕鬆地創建桌面和移動瀏覽器的網頁滾動動畫(壓縮後大約3.3KB)

請各位自行打開DEMO頁面感受一下動畫效果。:)

DEMO:https://scrollrevealjs.org/

3、Marginotes

(https://github.com/fdansv/marginotes)

Marginotes,使用jQuery實現的添加旁註插件,快速,炫酷。

DEMO:http://francisco.dance/

4、Loud Links

(https://github.com/mahdif/loud-links/)

LoudLinks是一個輕量級的JavaScript庫用於添加交互聲音到您的站點。它通過創建HTML5音頻元素並用它來播放MP3或OGG音頻文件來實現這個功能。(約1.5KB)

還是煩請各位打開下面的連結感受一下效果。:)

DEMO:http://loudlinks.rocks/#examples

5、Bricks.js

(https://github.com/callmecavs/bricks.js)

Bricks.js,是一款超快的用於固定寬度元素的「磚石」布局生成器

可以在DEMO頁面輸入所需的磚塊個數,查看生成的效果(每次都會隨機變化)

DEMO:http://callmecavs.com/bricks.js/(https://github.com/yabwe/medium-editor)MediumEditor,使用了Vanilla Javascript框架。MediumEditor是一個輕量級的(28KB)仿Medium.com的所見即所得在線編輯器工具欄。還有一個可用的MediumEditor擴展和主題。

DEMO:https://yabwe.github.io/medium-editor/

7、Philter

(https://github.com/Specro/Philter)

Philter可以讓你通過使用HTML屬性控制CSS濾鏡,使用它之後,當你將光標移動到圖片上的時候,圖片上會加載CSS濾鏡。無論是作為jQuery插件還是Vanilla Javascript框架都可用。

DEMO:http://specro.github.io/Philter/(https://github.com/corbindavenport/superembed.js)SuperEmbed.js是一個Javascript庫,可檢測出網頁上的內嵌視頻並使他們能夠變成響應式元素(壓縮後約1.6KB)

DEMO:https://jsfiddle.net/h6x04LuL/

9、Substance

(https://github.com/substance/substance)

Substance是一個基於Web的內容編輯JavaScript庫。它給你提供所有你需要用於創建自定義編輯器和基於Web的發布系統的工具。

DEMO:http://substance.io/

10、 List.js

(https://github.com/javve/list.js)

List.js是一個輕量級的和快速的Vanilla JavaScript框架腳本,為列表、表格或其他任何HTMLL標籤增加了搜索,排序,過濾器和靈活性等元素

DEMO:http://www.listjs.com/(https://github.com/SodhanaLibrary/jqGifPreview)

jqGifPreview是一個簡單的jQuery插件,用於創建GIF預覽,就像你在Facebook上看到的。

DEMO:http://demo.sodhanalibrary.com/angular/gif_preview/jqGifPreview/demo.html

12、Datedropper.js

(https://www.oschina.net/p/datedropper-js)

Datedropper.js是一個jQuery插件,為您提供了一種簡單的方法用於在輸入區域輸入日期。

DEMO:http://felicegattuso.com/projects/datedropper/13、jfMagnify(https://github.com/fonstok/jfMagnify)

jfMagnify是一個jQuery插件用於在任何HTML元素創建放大鏡效果,不僅僅是圖像。

DEMO:https://github.com/fonstok/jfMagnify/tree/master/demo

14、jQuery formBuilder

(https://www.oschina.net/p/jquery-formbuilder)

jQuery formBuilder是一個新的jQuery插件,可通過拖放的方式快速生成表格

DEMO:https://formbuilder.online/15、Popper.js(https://github.com/FezVrasta/popper.js)

Popper.js是一個輕量級的庫用於管理工具提示和彈窗效果。你可以快速輕易地使用一行代碼放置工具提示控制項。(壓縮後約4KB)

DEMO:https://popper.js.org/

16、Image Blur Plugin

(https://github.com/msurguy/background-blur)

Image Blur Plugin是一個輕量級的跨瀏覽器jQuery插件,用於生成圖像模糊效果

DEMO:https://msurguy.github.io/background-blur/

原文連結:http://www.ithome.com/html/it/261810.htm


相關焦點

  • 給開發者提供的 35 款 JavaScript 圖形圖表庫
    在這篇文章中,我們羅列出排名前 35 的 JavaScript 圖表和圖形庫,適合各種從簡單圖表到複雜圖表的需求。大部分的 JavaScript 圖表和圖形庫都是免費而且開源的,希望大家能在下面的列表中找到適合自己需求的 JavaScript 圖表和圖形庫。
  • 工作中經常用到 github 上優秀、實用、輕量級、無依賴的插件和庫
    開源的基礎上進行優化的一款插件,簡單好用,輕巧高性能,功能強大,API通俗易懂,是一款優秀的scroll插件,拋棄原生滾動條,從現在做起。Immutable JS 提供一個惰性 Sequence,允許高效的隊列方法鏈,類似 map 和 filter ,不用創建中間代表。Immutable.js 提供持久化的列表、堆棧、Map, 以及 OrderedMap 等,最大限度地減少需要複製或緩存數據。
  • 不可不知的 5 種 JavaScript 代碼編輯器
    一方面,它有許多的框架和庫,另一方面,它是一門動態的、解釋性語言。因此,你需要選擇一種合適的代碼編輯器。正確的選擇將會為你提供乾淨的代碼、高效的開發速度、最小的錯誤率,並且還能讓你從工作中獲得樂趣。接下來,我們就為你從數百個編輯器中選出了5款最合適的編輯器。
  • 乾貨:機器人開源作業系統ROS
    導讀前不久,John 為大家介紹過物聯網開源作業系統,或許大家還記憶猶新。今天,要介紹的是一款機器人領域的開源作業系統:ROS。簡介ROS,英文全稱Robot Operating System,即機器人作業系統。它的目標是為機器人軟體開發者的提供了一個靈活的框架,其中包含一些列的工具、庫和約定。
  • 基於Markdown製作幻燈片,2種簡潔、高效的VSCode插件
    Markdown簡潔易用,尤其可以高效的編輯數學公式,而基於Markdown的兩個VSCode插件正是今天的主角——Marp和MPE。對於製作簡潔的數學類PPT來說,Marp和MPE似乎是最合適的選擇,畢竟該類PPT不需要花裡胡哨的效果,更應該專注於內容。
  • 前端高效開發必備的 js 庫梳理
    ramda 一個很重要的庫,提供了許多有用的方法,每個 JavaScript 程式設計師都應該掌握這個工具day.js 一個輕量的處理時間和日期的 JavaScript 庫,和 Moment.js 的 API 設計保持完全一樣, 體積只有2kbbig.js
  • 10個優化代碼的CSS和JavaScript工具
    檢查和測試代碼來發現任何潛在錯誤,從而在放到網站上之前及時消除錯誤是一個非常重要的過程。
  • 想加密JavaScript怎麼辦,試試這款加密庫!
    今天要推薦的是一款javascript加密庫crypto-js,crypto-js是一個前端Javascript標準加密算法庫,crypto-js為 JavaScript 提供了各種各樣的加密算法。
  • 2020年最熱度最高的5個JavaScript框架
    2019年的優秀框架什麼是框架,為什麼我們需要它?框架的初衷是讓設計可重複使用,並為腳本程式語言提供出色的支持。 Vue.jsVue.js最早於2014年發布,間隔了兩年之後才推出了Vue 2.0。基本上,在Vue中,開發人員可以將一些最佳功能組合在一起,例如將Angular,Ember和React的功能合而為一。它和Angular相似,提供了數據雙向綁定的功能。其中Vue的優點是體積小,可以輕鬆地輕鬆下載;使開發人員可以自由地在HTML文件中編寫其模板;簡單易學和簡單易懂的文檔支持。
  • SUI Mobile - 阿里出品的小巧且精美的手機H5前端UI庫
    介紹SUI Mobile(MSUI) 是一套基於 Framework7 開發的UI庫,風格樣式偏iOS。它非常輕量、精美,只需要引入CDN文件就可以使用,並且能兼容到 iOS 6.0+ 和 Android 4.0+,非常適合開發跨平臺Web App。特點輕量的UI庫。
  • 開源Sketch插件管理器Sketch Toolbox
    在設計師圈子裡,移動GUI和網頁設計利器Sketch可以說是設計師們最常使用的工具之一,定位精準,能夠讓用戶輕鬆設計圖層面板,並提供了諸如多層式填充、漸變、噪點、混合模式等非常多的操作功能,解決了設計師們許多痛點。相比內存猛獸Photoshop,輕巧、優雅、高效的Sketch就要易用得多,設計應用原型毫無壓力。
  • 這款強大的PPT通路圖插件ScienceSlides 2016來了!
    在之前的文章中,小編給大家介紹了幾款繪製通路圖的工具(不用AI和PS
  • MoChat開源了一款超好用的企業微信開源SCRM系統,太香了
    一個 企業微信開源 SCRM管理工具之前也有很多朋友和圈友問我,有什麼好用的免費開源的 企業微信開源 系統或開發框架,今天我就就介紹一款,一款由微信生態資深的團隊MoChat開源的 企業微信開源 系統或開發框架:MoChat企業微信開源系統&框架,這也是我目前打算使用的。
  • 【實用】2016年最火的15款HTML5遊戲引擎
    我在github上面收集了四十多款的HTML5開源遊戲引擎,從裡面star、fork等等參數分析其流行度,最後綜合各方面元素,篩選出靠前的十五款(包含三款非開源遊戲引擎)免費收費使用Phaser進行遊戲開發沒有任何語言設定,並且,在Phaser官網上,還提供了非常詳細的開發指南,想要一探究竟的開發者不 妨直接登陸Phaser查看。4、Pixi.jsPixi.js 是一款超快的開源HTML5 2D渲染引擎,使用帶有Canvas回調功能的WebGL。
  • 代碼搜尋引擎和代碼瀏覽器 Sourcegraph 宣布開源
    Sourcegraph 被大眾廣為熟知正是因為它支持在 GitHub 上輕鬆瀏覽和搜索代碼,Sourcegraph 這款 Chrome 插件稱得上是開發者必備的插件,它可以讓我們像使用 IDE 一樣瀏覽和搜索 GitHub
  • 2019年最受國外程式設計師青睞的6款文本編輯器
    文本編輯器的選擇是很多初學編程者在學習編程時需要考慮的問題之一,現在文本編輯器的種類很多,但並不是每一款都那麼好用,那麼適合自己,選擇一個好的文本編輯器能夠提高程序工作的效率,達到事半功倍的效果。今天圈兒整理了2019年國外程式設計師最喜歡使用的6款文本編輯器給大家分享一下,希望大家喜歡。
  • 沒有這 24 款插件的 VScode 是沒有靈魂的!
    國慶假期抽出了一些時間研究了一下,發現 VScode 真的很強大,絕不僅僅是一款語言編輯器!VScode 特點鮮明:免費、開源、輕量、跨平臺,並且具有豐富的功能插件。當我們閱讀那些大型公司開源的代碼時,會發現,它的設計模式、它的編程規範都讓人讚嘆不已。Better Align 就是這樣一款能夠實現代碼規範的工具,它主要用於代碼的上下對齊。它能夠用冒號(:)、賦值(=,+=,-=,*=,/=)和箭頭(=>)對齊代碼。10、vscode-stocks最近基金股市行情不錯,是不是又想被割韭菜了?
  • 8.6M超輕量中英文OCR模型開源,訓練部署一條龍|Demo在線可玩
    無論是移動端和伺服器端,待識別的圖像數目往往非常多,都希望模型更小,精度更高,預測速度更快。GPU太貴,最好使用CPU跑起來更經濟。在滿足業務需求的前提下,模型越輕量佔用的資源越少。2. 實際業務場景中,OCR面臨的問題多種多樣,業務場景個性化往往需要自定義數據集重新訓練,硬體環境多樣化就需要支持豐富的部署方式。
  • 2021年,最適合移動和桌面應用的JavaScript框架是什麼?
    1.ElectronElectron是2013年推出的桌面應用開發框架。Electron允許開發者使用HTML、CSS和JavaScript開發應用,這與web開發棧很相似。Android和IOS平臺上使用大部分代碼是其大規模推廣背後的主要原因。