如何清除画布html5? [复制]

Posted

技术标签:

【中文标题】如何清除画布html5? [复制]【英文标题】:How to clear canvas html5? [duplicate] 【发布时间】:2015-06-24 07:28:14 【问题描述】:

我正在尝试清除 Canvas。

我执行一个 setInterval 函数,它在任何迭代中调用不同的“画布”。

任何执行后,我都会调用这个函数:

function deleteCanvas()
    var canvas = document.getElementById("canvas");
    var context = canvas.getContext("2d");
    context.clearRect(0, 0, context.width,context.height);
    context.beginPath();

但没有删除画布图像。

有什么想法吗?

最好的问候,

【问题讨论】:

【参考方案1】:

根据这个 html5 Canvas 教程: http://www.html5canvastutorials.com/advanced/html5-clear-canvas/

您不必致电beginPath()。在此旁边,您可能应该将context 更改为canvas

$("#clear").on('click', function () 
    context.clearRect(0, 0, canvas.width, canvas.height);
);

示例: http://jsfiddle.net/cwv0y6nh/

【讨论】:

【参考方案2】:

尝试将context.width 更改为canvas.widthheight 也一样。

【讨论】:

以上是关于如何清除画布html5? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

我如何清除画布? [复制]

如何在不损失图像质量的情况下调整图像大小以适合小型 HTML5 画布? [复制]

为什么我不能用HTML5中的另一个空画布清除画布?

如何撤消 HTML5 Canvas 绘图应用程序的橡皮擦操作

单击按钮时如何清除画布[重复]

如何在UWP用C#实现HTML5中canvas各种画图操作