Canvas clearRect() 方法
示例
清除畫布上的矩形區域
JavaScript
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 200, 100);
ctx.clearRect(40, 40, 50, 50);
自己動手試一試 »
描述
clearRect()
方法清除畫布上的指定畫素。
clearRect()
方法不會更改當前路徑。
清除的區域被設定為透明的 rgba(0,0,0,0)。
注意
在呼叫 `clearRect()` 之後進行繪圖之前,務必先呼叫 `beginPath()`。
另請參閱
fillStyle 屬性 (設定填充顏色或圖案)
fillRect() 方法(繪製填充矩形)
strokeRect() 方法 (繪製一個矩形)
rect() 方法 (向路徑新增一個矩形)
語法
context.clearRect(x, y, width, height) |
引數值
引數 | 描述 | 試一試 |
---|---|---|
x | 矩形左上角的 x 座標 | 試一試 » |
y | 矩形左上角的 y 座標 | 試一試 » |
width | 要清除的矩形的寬度(以畫素為單位) | 試一試 » |
height | 要清除的矩形的高度(以畫素為單位) | 試一試 » |
返回值
無 |
瀏覽器支援
<canvas>
元素是 HTML5 標準(2014)。
clearRect()
在所有現代瀏覽器中都受支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |
❮ Canvas 參考