清空 HTML5 Canvas 的正确方法是什么?
What's the proper way to empty an HTML5 Canvas?
我想知道如何清除 HTML5 Canvas 上渲染的元素,或用纯色绘制,或两者兼而有之。
真的,我只是想要重置一下。 清空 canvas and/or 的正确方法是什么? 我不确定 canvas 上的特定元素是否应该被删除,或者如果重新粉刷它是所有必须要做的。我完全是 canvas 的新手。
您可以像这样用纯色填充 canvas:
context.fillStyle='skyblue';
context.fillRect(0,0,canvas.width,canvas.height);
不需要单独 "erase" 以前的绘图,因为它们只是 canvas 上的像素,会被新的 fillRect 覆盖。
如果你想清除canvas(所有像素都是完全透明的)你可以这样做:
context.clearRect(0,0,canvas.width,canvas.height);
干杯!
我想知道如何清除 HTML5 Canvas 上渲染的元素,或用纯色绘制,或两者兼而有之。
真的,我只是想要重置一下。 清空 canvas and/or 的正确方法是什么? 我不确定 canvas 上的特定元素是否应该被删除,或者如果重新粉刷它是所有必须要做的。我完全是 canvas 的新手。
您可以像这样用纯色填充 canvas:
context.fillStyle='skyblue';
context.fillRect(0,0,canvas.width,canvas.height);
不需要单独 "erase" 以前的绘图,因为它们只是 canvas 上的像素,会被新的 fillRect 覆盖。
如果你想清除canvas(所有像素都是完全透明的)你可以这样做:
context.clearRect(0,0,canvas.width,canvas.height);
干杯!