選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML Canvas 教程

HTML <canvas> 元素用於在網頁上繪製圖形。

HTML <canvas> 元素只是一個圖形容器。您必須使用指令碼來實際繪製圖形。

Canvas 提供了多種方法來繪製路徑、框、圓形、文字和新增影像。

Canvas 受所有主要瀏覽器支援。


HTML Canvas 示例

您的瀏覽器不支援 <canvas> 元素。

上面的圖形是用 <canvas> 建立的。它包含四個物件:一個紅色矩形、一個漸變矩形、一個多色矩形和一個多色文字。


您應該已經知道

在繼續之前,您應該對以下內容有基本瞭解

  • HTML
  • 基礎 JavaScript

如果您想先學習這些主題,請在我們首頁上查詢教程。


什麼是 HTML Canvas?

HTML <canvas> 元素透過指令碼(通常是 JavaScript)即時繪製圖形。

The <canvas> element is only a container for graphics. You must use a script to actually draw the graphics.

Canvas 提供了多種方法來繪製路徑、框、圓形、文字和新增影像。


HTML Canvas 可以繪製文字

Canvas 可以繪製彩色文字,可以帶動畫也可以不帶動畫。


HTML Canvas 可以繪製圖形

Canvas 擁有強大的功能,可用於圖形資料視覺化,如繪製圖表和圖形。



HTML Canvas 可以製作動畫

Canvas 物件可以移動。一切皆有可能:從簡單的彈跳球到複雜的動畫。


HTML Canvas 可以互動

Canvas 可以響應 JavaScript 事件。

Canvas 可以響應任何使用者操作(鍵盤點選、滑鼠點選、按鈕點選、手指滑動)。


HTML Canvas 可用於遊戲

Canvas 的動畫方法為 HTML 遊戲應用程式提供了許多可能性。


Canvas 示例

在 HTML 中,<canvas> 元素看起來像這樣

<canvas id="myCanvas" width="200" height="100"></canvas>

id 屬性是必需的(以便 JavaScript 可以引用它)。

widthheight 屬性定義了畫布的大小。

提示: 畫布的預設大小是 300px(寬度)x 150px(高度)。

提示: 您可以在一個 HTML 頁面上放置多個 <canvas> 元素。

預設情況下,<canvas> 元素沒有邊框和內容。

要新增邊框,請使用 style 屬性

示例

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>
自己動手試一試 »

接下來的章節將展示如何在畫布上繪圖。


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援