Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在画布上重新绘制透明背景_Javascript_Canvas_Html5 Canvas - Fatal编程技术网

Javascript 在画布上重新绘制透明背景

Javascript 在画布上重新绘制透明背景,javascript,canvas,html5-canvas,Javascript,Canvas,Html5 Canvas,我有一块背景透明的画布 在画完一些内容后,我想删除其中的一部分,然后返回透明背景 只需在要删除的内容上方绘制即可 fillStyle = rgba(0, 0, 0, 0); 不做任何事情,因为在颜色的顶部透明=颜色 是否有一种模式可以将后续绘图设置为“在此位置替换内容”您的最佳(可能是唯一)选项是。clearRect(x,y,w,h)删除画布的一部分。您的最佳(可能是唯一)选项是。clearRect(x,y,w,h)删除画布的一部分。您可以使用clearRect功能 context.clear

我有一块背景透明的画布

在画完一些内容后,我想删除其中的一部分,然后返回透明背景

只需在要删除的内容上方绘制即可

fillStyle = rgba(0, 0, 0, 0);
不做任何事情,因为在颜色的顶部透明=颜色


是否有一种模式可以将后续绘图设置为“在此位置替换内容”

您的最佳(可能是唯一)选项是
。clearRect(x,y,w,h)
删除画布的一部分。

您的最佳(可能是唯一)选项是
。clearRect(x,y,w,h)
删除画布的一部分。

您可以使用clearRect功能

context.clearRect(x, y, width, height)

参见此

您可以使用clearRect功能

context.clearRect(x, y, width, height)

看到这个

与上面相同的答案,但因为小提琴的缘故被接受了。有东西玩总是更好的。我想我们是在同一时间写的,答案和上面一样,但因为小提琴的缘故被接受了。有东西玩总是更好的。我想我们是同时写的