HTML5 中有哪些免費的 Canvas 庫?
使用指令碼,canvas 元素用於即時建立圖形(通常是 JavaScript)。此標籤只是在 HTML5 中引入的。
<canvas> 元素僅用作影像的佔位符。要繪製視覺效果,您必須使用指令碼。有許多方法可以在畫布上繪製路徑、框、圓形、字元並新增影像。
語法
<canvas id="canvas name"></canvas>
這是一個簡單的 HTML 示例,用於描述畫布的使用 -
<!DOCTYPE html> <html> <body> <canvas id="myCanvas" width="290" height="80" style="border:1px solid #d3d3d3;"></canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font="30px Georgia"; ctx.strokeText("TUTORIALSPOINT",10,50); </script> </body> </html>
執行上述指令碼將生成以下輸出 -
免費畫布庫
以下是可用於為您的網站新增合適效果的一些免費畫布庫 -
D3.js
在視覺化任何型別的資料時,D3.js 庫是最受歡迎的選擇之一。使用 SVG、Canvas 和標準 HTML 的功能生成令人驚歎的圖形和圖表。該庫對如何向消費者提供資料訪問許可權沒有太多限制。
Particles.js
在設計基於畫布的粒子系統時,Particles.js 包是理想的選擇。它沒有依賴項並且重量輕。大約需要 30 分鐘即可自行了解所有庫的功能。
Matter-js
Matter-js 庫是用於二維剛體物理的 JavaScript 引擎。它可以用於在畫布上模擬基本的物理系統。它有許多模組可用於執行各種任務。
Paper.js
它是一個開源向量圖形指令碼框架,執行在 HTML5 Canvas 之上。
Paper.js 提供了一個文件物件模型,可以輕鬆建立和填充帶有圖層、組、路徑等的專案。建立路徑並向其中新增段。路徑是由曲線連線的一系列段。
新增後,可以輕鬆檢查、操作和移動這些段。您也可以輕鬆刪除段。還可以獲取將向量圖形作為 SV 匯入和匯出方法。
藉助這個開源 JavaScript 庫 Paper.js,您可以使用畫布生成令人驚歎的視覺效果。您可以選擇使用 PaperScript,這是庫專有的 JavaScript 版本。
Fabric.js
Fabric.js 是一個功能強大的 JavaScript HTML5 畫布庫,廣泛用於在畫布元素之上提供互動式物件模型。
使用 Fabric.js,可以在畫布上建立和填充物件,即簡單的幾何形狀等物件。此外,也很容易為形狀賦予漸變。輕鬆新增文字並動態操作對齊方式、大小等。
Chart.js
它是一個開源 JavaScript 庫,可以以 8 種不同的方式視覺化您的資料。它在所有現代瀏覽器中都具有出色的渲染效能。在視窗調整大小時輕鬆重繪圖表,以實現完美的比例粒度。
Chart.js 提供內建圖表,並且這些圖表可以輕鬆擴充套件到自定義圖表。內建圖表包括折線圖、條形圖、水平條形圖、散點圖、氣泡圖等。
p5.js
p5.js 是一個免費的 JavaScript 庫,它提供全面的繪圖功能作為創意編碼的一部分。它簡化了在 Web 瀏覽器中建立互動式視覺效果的過程。
這個開源畫布庫包括插入顏色、點、線和其他形狀。它還提供了一個 for 迴圈來繪製多個形狀。
還有一些其他庫,如 EaselJS、heatmap.js、JavaScript Infovis Toolkit、Konva.js、Phaser、Pts.js、Rekapi、Scrawl-Canvas 和 ZIM 框架等,它們都是開源的,並且不受 html 中畫布標籤的支援。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP