Canvas 教程

本教程將從基礎開始,介紹如何使用 <canvas> 元素繪製 2D 圖形。提供的示例將幫助您清楚地瞭解可以使用 Canvas 做些什麼,並提供可用於開始構建自己內容的 程式碼片段。

<canvas> 是一個 HTML 元素,可用於透過指令碼(通常是 JavaScript)繪製圖形。例如,這可以用於繪製圖表、合併照片或建立簡單的動畫。

<canvas> 最初由 Apple 在 WebKit 中為 macOS Dashboard 引入,此後已在瀏覽器中實現。如今,所有主流瀏覽器都支援它。

開始之前

使用 <canvas> 元素並不難,但您需要對 HTMLJavaScript 有基本瞭解。<canvas> 元素在某些舊版瀏覽器中不受支援,但在所有主流瀏覽器的最新版本中都受支援。Canvas 的預設大小為 300 畫素 × 150 畫素(寬 × 高)。但是,可以使用 HTML 的 heightwidth 屬性定義自定義大小。為了在 Canvas 上繪製圖形,我們使用 JavaScript 上下文物件,該物件會動態建立圖形。

本教程內容

  1. 基本用法
  2. 繪製圖形
  3. 應用樣式和顏色
  4. 繪製文字
  5. 使用影像
  6. 轉換
  7. 合成和裁剪
  8. 基本動畫
  9. 高階動畫
  10. 畫素操作
  11. 最佳化 Canvas
  12. 結束

另見