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 参考