html - 清空 HTML5 Canvas 的正确方法是什么?

标签 html html5-canvas

我想知道如何清除 HTML5 Canvas 及其上渲染的元素,或使用纯色绘制它,或两者兼而有之。

真的,我只是想重置一下。 清空 Canvas 和/或将其设置为纯色的正确方法是什么?我不确定是否应删除 Canvas 上的特定元素,或者是否将其重新绘制为空白即可必须要做。我对 Canvas 还很陌生。

最佳答案

您可以使用纯色填充 Canvas ,如下所示:

context.fillStyle='skyblue';

context.fillRect(0,0,canvas.width,canvas.height);

无需单独“删除”以前的绘图,因为它们只是 Canvas 上的像素,会被新的 fillRect 覆盖。

如果您想清除 Canvas (其中所有像素都是完全透明的),您可以这样做:

context.clearRect(0,0,canvas.width,canvas.height);

干杯!

关于html - 清空 HTML5 Canvas 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27971658/

相关文章:

html - Google Chrome Bug,CSS Padding 样式应用于空单元格

javascript - 我无法完全清除 <canvas> 中变换后的矩形

javascript - 我可以使用 p5js 在同一页面上创建多个 Canvas 元素吗

javascript - 如何使用 createjs 删除补间

javascript - 由于额外的 $$hashKey,angularjs 函数失败

html - 是否有必要进行 HTML 加密?

html - 关于在内容边框底部可见的页面内容下放置页脚

javascript - Coffeescript 中的 beginPath() ?

javascript - 在 three.js 中检测圆柱面

javascript - JavaScript 可以 Hook 并覆盖浏览器的后退和前进按钮吗?