Skip to content

Canvas 02 常見的繪製樣式方法

Canvas 提供了一個靈活的繪圖環境,讓我們可以在網頁上繪製各種圖形和動畫。本章將介紹 Canvas 中常用的繪製方法。

畫布與座標系統

  • 畫布<canvas> 元素本身就是一個繪圖區域,預設為一個像素網格,每個單位對應於畫布中的一個像素。
  • 座標系:畫布的原點((0, 0))位於左上角,所有繪製的元素都是基於這個原點進行定位。

Canvas 座標系統


strokefill 方法

Canvas 提供了兩種基本的繪製方法:

  • stroke:繪製圖形的輪廓,類似於在圖形的邊緣描線。(預設顏色為黑色)
  • fill:填充圖形的內部區域,類似於給圖形上色。(預設顏色為黑色)
名稱方法功能
描邊 (stroke)ctx.stroke()使用線條繪製圖形的輪廓,不會自動閉合路徑。
填充 (fill)ctx.fill()填充當前圖形,會自動閉合路徑並填滿顏色。

繪圖樣式設定

在 Canvas 中,我們可以自定義繪圖的樣式,包括線條寬度和顏色等屬性。

屬性屬性值作用
ctx.lineWidth數值設定描邊的線條寬度。
ctx.strokeStyle顏色值設定描邊的顏色。
ctx.fillStyle顏色值設定填充的顏色。

結論

通過 strokefill 這兩個基本方法,以及自定義的繪圖樣式,我們可以在 Canvas 中實現豐富的繪圖效果。掌握這些基礎後,可以進一步探索更高階的繪圖技術,例如漸變、陰影和動畫等,從而創建更加生動的圖形和互動效果。

上次更新於: