在定義好 canvas 之后,就可以使用 `javascript` 訪問 `canvas` 元素,使用 `canvas` 提供的一系列 `API` 。
在使用 `canvas` 時,首先要得到 `canvas` 的環境上下文。才能夠對 `canvas` 進行相應操作。
>案例:獲取 canvas 的環境上下文
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>canvas</title>
</head>
<body>
<canvas id="myCanvas" width="200" height="100" style="border: 1px solid #c3c3c3;">
您的瀏覽器不支持 HTML5 canvas 標簽。
</canvas>
<script>
var c = document.getElementById("myCanvas"); //step1:獲取canvas元素
var ctx = c.getContext("2d"); //step2:內建的HTML5對象
ctx.fillStyle = "#FF0000"; //step3-1:填充紅色
ctx.fillRect(0, 0, 150, 75); //step3-2:紅色矩形
</script>
</body>
</html>
```
程序運行效果如圖:

- Canvas基本功能
- 繪制方法
- (一)Canvas標簽
- 定義Canvas標簽
- 理解Canvas坐標系
- 獲取Canvas環境上下文
- (二)Canvas圖形
- 繪制Canvas路徑
- 1、繪制線條
- 案例1:繪制直線
- 案例2:繪制圓形的結束線帽
- 案例3:繪制復雜圓形
- 2、繪制矩形
- 案例1:rect()與stroke()繪制矩形
- 案例2:fillRect()繪制矩形
- 3、繪制圓形
- 案例1
- 案例2
- 4、繪制貝塞爾曲線
- 案例1:貝塞爾曲線方式1
- 案例2:貝塞爾曲線方式2
- 案例3:復雜的貝塞爾曲線
- 繪制Canvas變形圖形
- 處理Canvas圖形
- (三)Canvas文本
- 繪制文字
- 設置文字格式
- 設置文字對齊方式
- (四)Canvas圖片
- 繪制drawImage圖片
- 使用getImageData()和putImageData()繪制圖片
- 使用createImageData新建像素
- 參考文章
- API官網
- 示例