- HTML Canvas 教程
- HTML Canvas - 首頁
- HTML Canvas - 簡介
- 環境設定
- HTML Canvas - 第一個應用
- HTML Canvas - 繪製二維圖形
- HTML Canvas - 路徑元素
- 使用路徑元素繪製二維圖形
- HTML Canvas - 顏色
- HTML Canvas - 新增樣式
- HTML Canvas - 新增文字
- HTML Canvas - 新增影像
- HTML Canvas - Canvas 時鐘
- HTML Canvas - 變換
- 合成和裁剪
- HTML Canvas - 基本動畫
- 高階動畫
- HTML Canvas API 函式
- HTML Canvas - 元素
- HTML Canvas - 矩形
- HTML Canvas - 線
- HTML Canvas - 路徑
- HTML Canvas - 文字
- HTML Canvas - 顏色和樣式
- HTML Canvas - 影像
- HTML Canvas - 陰影和變換
- HTML Canvas 有用資源
- HTML Canvas - 快速指南
- HTML Canvas - 有用資源
- HTML Canvas - 討論
HTML Canvas - 陰影和變換
Canvas API 還包含一些高階圖形樣式功能,可用於改善渲染到 Canvas 元素上的圖形的外觀。可以透過使用可用方法和屬性將陰影和變換應用於畫布上下文物件。
介面CanvasRenderringContext2D包含幾乎所有用於使用陰影和變換在 Canvas 元素內建立吸引人圖形的方法和屬性。
屬性
以下是 HTML5 中可用的與陰影和變換相關的各種屬性。
| 序號 | 屬性及描述 |
|---|---|
| 1 | shadowBlur
Canvas API 的此屬性將模糊陰影應用於在畫布元素內繪製的 Context 物件。 |
| 2 | shadowColor
shadowColor 屬性指定要應用於在 Canvas 元素內繪製的 Context 物件陰影的顏色。 |
| 3 | shadowOffsetX
我們可以使用 shadowOffsetX 屬性設定要為上下文物件繪製的水平陰影距離。 |
| 4 | shadowOffsetY
我們可以使用 shadowOffsetY 屬性設定要為上下文物件繪製的垂直陰影距離。 |
方法
在 Canvas 元素內部使用陰影和變換建立圖形可用的方法在下面的表格中給出。
| 序號 | 方法及描述 |
|---|---|
| 1 | getTransform() CanvasRenderringContext2D 介面的此方法檢索應用於當前畫布元素上下文的變換。 |
| 2 | resetTransform()
此方法透過將當前圖形轉換為 Canvas 元素內的原始形狀或路徑,將當前變換重置為單位矩陣。 |
| 3 | restore()
呼叫此方法時,它會恢復最近儲存的畫布狀態。 |
| 4 | rotate()
Canvas API 的此方法向上下文物件的變換矩陣新增旋轉。 |
| 5 | save()
呼叫此方法時,它會透過將其推入堆疊來儲存最近的畫布狀態。 |
| 6 | scale()
呼叫此方法時,它會水平/垂直縮放當前上下文物件。 |
| 7 | setTransform()
Canvas 2D API 的此方法為給定的形狀呼叫變換矩陣,並幫助我們執行諸如旋轉、平移和縮放之類的移動操作。 |
| 8 | transform()
此方法更改變換矩陣,使我們能夠縮放、旋轉和傾斜上下文物件。 |
| 9 | translate()
Canvas API 的此方法將平移變換新增到當前矩陣。 |
廣告