前 50 個免費 JavaScript 插件和庫

已發表: 2021-07-13

此頁面上的免費 JavaScript 插件和庫都提供了直接且特定的功能。 沒有臃腫的一體化框架。 只是有用、輕量級和解決問題的解決方案,可幫助您更輕鬆、更快捷地進行網頁設計和開發過程。

如您所料,下面有一些插件可用於創建滑塊、圖像庫、響應式菜單、模式窗口和許多其他常見組件。 但您也會發現提供真正獨特功能的插件,例如側邊欄邊注、GIF 預覽、動畫網站圖標等等。

您可能還想看看我們的免費 jQuery 插件集合,或者我們的 JavaScript 備忘單集合。

文本塊

Textblock – 一種用於顯示連續響應式排版的 JavaScript 工具。

文本塊

烏皮

Uppy – 一款時尚的模塊化文件上傳器,可與任何網站或應用程序集成。

烏皮

Tone.js

Tone.js – 在瀏覽器中創建交互式音樂的框架。

Tone.js

編輯器.js

Editor.js – 免費的下一代塊編輯器應用程序。

編輯器.js

鬆弛.js

lax.js – 一個用於創建平滑滾動動畫的小型原生 JavaScript 插件。

鬆弛.js

鍵入它

TypeIt – 一個被稱為“世界上最多才多藝”的 JavaScript 類型庫。

鍵入它

iro.js

iro.js – 一個現代的 HSV 顏色選擇器小部件,用於使用 SVG 的 JavaScript。

iro.js

Cleave.js

Cleave.js – 一個用於向表單輸入添加實時格式的庫。

Cleave.js

凍結幀.js

Freezeframe.js – 一個暫停動畫 .gif 並在懸停、單擊或觸摸時啟用它們的庫。

凍結幀.js

黑暗模式.js

darkmode.js – 輕鬆為您的網站添加暗模式。

黑暗模式.js

場景.js

Scene.js – 基於 CSS 和 JavaScript 時間線的動畫庫。

場景.js

Bun.js

Bun.js – 使用 CSS 生成自定義復選框和單選按鈕。

包子

覆蓋滾動條

Overlay Scrollbars – 一個隱藏原生滾動條並用自定義樣式版本替換它們的 JavaScript 插件。

覆蓋滾動條

MailtoUI

MailtoUI – 將有用的 UI 組件添加到標準電子郵件鏈接的腳本。

MailtoUI

全屏滑塊

全屏滑塊 - 控制頁面部分並通過鼠標滾輪和触摸事件啟用導航。

全屏滑塊

頁面地圖

頁面地圖——向您的網站添加一個小型“迷你地圖”,為用戶提供導航上下文。

頁面地圖

圖表.xkcd

Chart.xkcd – 用於創建具有手繪外觀的圖表的庫。

圖表.xkcd

拾取器

GPickr – Pickr 顏色選擇器庫的實現,可生成漂亮的漸變。

拾取器

活動

Moveable – 一個 JavaScript 庫,可讓您移動、調整大小、拖動、旋轉等。

活動

Cube.js

Cube.js – 一個完整的開源分析解決方案:與可視化無關的前端 SDK 和由分析服務器基礎設施支持的 API。

簡單視差

simpleParallax – 一個小型 JavaScript 庫,可為任何圖像添加視差動畫。

簡單視差

邊界.js

Bounds.js – 用於異步邊界檢測的腳本,可用於延遲加載等效果。

邊界.js

毛骨悚然

Creepyface – 一個 JavaScript 庫,可以根據位置讓你的臉“看著”光標。

來自 Creepyface 的示例

LegraJS

LegraJS – 一個庫,使您能夠使用類似 LEGO 的積木進行繪製。 你會建造什麼?

來自 LegraJS 的示例

Paged.js

Paged.js – 是一個用於在瀏覽器中對內容進行分頁的開源庫。 基於 W3C 規範,它是一種用於分頁媒體和分頁媒體 CSS 模塊的生成內容的 polyfill。

Paged.js

焦點疊加

Focus Overlay – 一個用於在焦點元素上創建覆蓋的庫。 精美的設計和更好的可訪問性。

焦點疊加

飄逸

Flowy – 可用於創建流程圖的最小 JavaScript 庫。

Flowy的例子

編舞-js

Choreographer-js 是一個處理複雜動畫的簡單庫。
Choreographer-js 免費的 javascript

Leaflet.js

Leaflet.js 是一個用於交互式地圖的 JavaScript 庫。
Leaflet.js 免費的 JavaScript

洛里

Lory 是一個用原生 JavaScript 編寫的支持觸摸的簡約滑塊。
Lory 免費的 JavaScript

CurrencyFormatter.js

CurrencyFormatter.js 是一個超級簡單的貨幣格式化庫(155 種貨幣 & 7KB gzipped)。
CurrencyFormatter.js 免費的 javascript

ARc(Atomic React)是一個採用原子設計方法的 React 應用程序樣板。
ARc 免費的 javascript

剃須.js

Shave.js 是一個現代 JavaScript 插件,用於截斷 html 元素中的文本。
免費的 JavaScript

Next.js

Next.js 是一個用於服務器渲染的 React 應用程序的簡約框架。
免費的 JavaScript

藍圖

Blueprint 是 React UI 組件的集合,涵蓋了 Web 上常見的界面元素、模式和交互。
藍圖免費 javascript

baguetteBox.js

baguetteBox.js 是一個簡單易用的響應式圖像燈箱腳本,在移動設備上支持滑動手勢。 它是用純 JavaScript 編寫的。

baguetteBox js 簡單易用的燈箱腳本 多圖庫滑動手勢 支持移動設備 純 JavaScript

滾動顯示

ScrollReveal 插件使為桌面和移動瀏覽器創建網頁滾動動畫變得超級容易。

ScrollReveal 輕鬆創建滾動動畫 web 移動瀏覽器

響亮的鏈接

Loud Links 是一個輕量級的 JavaScript 庫,用於向您的網站添加交互聲音。 它通過創建一個 HTML5 音頻元素並使用它來播放 MP3 或 OGG 音頻文件來做到這一點。

Loud Links 微型 JS 庫交互聲音

磚塊.js

Bricks.js 是一個用於固定寬度元素的“超快”砌體佈局生成器。

Bricks.js 用於固定寬度元素的快速砌體佈局生成器

媒體編輯器

使用 vanilla JavaScript 編寫的 MediumEditor 是一個輕量級 (28kb) Medium.com 所見即所得的內聯編輯器工具欄克隆。 還有一系列可用的 Mediumditor 擴展和主題。

vanilla JavaScript MediumEditor 輕量級 Medium WYSIWYG 內聯編輯器工具欄克隆

物質

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

用於基於 Web 的內容編輯的 Substance JavaScript 庫

List.js

List.js 是一個輕量級且快速的原生 JavaScript 腳本,它為列表、表格或任何 HTML 添加了搜索、排序、過濾器和靈活性。

List.js 輕量級快速原生 JavaScript 為 HTML 添加了搜索排序過濾器和靈活性

Popper.js

Popper.js 是一個輕量級(4kb 壓縮)庫,用於管理彈出器、工具提示和彈出框。 您只需一行代碼即可快速輕鬆地定位工具提示。

Popper.js Kickass 庫 管理您的 Poppers 工具提示 Popovers

內聯推文.js

InlineTweet.js 允許您從網頁上的任何文本輕鬆創建可推文鏈接。 您所要做的就是用data-inline-tweet將可推文文本包裝在一個容器中。

SweetAlert2

SweetAlert2 是 JavaScript 彈出框的漂亮且可定制的替代品。

SweetAlert2 漂亮的可定制替代 JavaScript 警報

Force.js

Force.js 是一個 JavaScript 庫,它使 HTML 元素動畫和網頁導航變得簡單。

Force.js 簡單的方式滾動動畫你的頁面

推送.js

Push.js 是一個跨瀏覽器解決方案,用於啟動和運行 Javascript 桌面通知。

Bideo.js

Bideo.js 是一個 JavaScript 庫,可以很容易地將全屏背景視頻添加到網頁。

Bideo.js 輕鬆全屏 HTML5 背景視頻 Web

微光.js

Microlight.js 是一個輕量級的代碼高亮庫,適用於任何編程語言,大大提高了可讀性。

Microlight.js 代碼高亮庫提高了可讀性

阿爾哥利亞地方

Algolia Places 是一種在您的網站上使用地址搜索自動完成 JavaScript 庫的簡單方法。

Algolia Places 地址搜索自動完成 JavaScript 庫

扁平拾取器

flatpickr 用 vanilla JavaScript 編寫,是輕量級的日期時間選擇器和日曆解決方案。

flatpickr 輕量級日期時間選擇器

動漫.js

Anime.js 是一個靈活且輕量級的 JavaScript 動畫庫。 它適用於 CSS、獨立變換、SVG、DOM 屬性和 JS 對象。

Anime.js 靈活的輕量級 JavaScript 動畫庫

Cleave.js

Cleave.js 是一個插件,可以在您鍵入時格式化您的<input/>內容。

Cleave.js 格式輸入

Lightgallery.js

Lightgallery.js 是一個功能齊全的 JavaScript 燈箱庫,沒有依賴項。

Lightgallery.js JavaScript 燈箱庫