我创建了一个绘图应用程序并让我的清除按钮和功能正常工作。但是,当我单击画布重新绘制某个东西时,旧图形会弹出。我知道我需要做一些恢复,但我不确定如何去做。谢谢你的帮助。HTML5 Canvas创建“清除画布”按钮的正确方法
HTML
的Javascript
function init(){
canvas = document.getElementById('board');
context = canvas.getContext('2d');
canvas2 = document.getElementById('board2');
context2 = canvas2.getContext('2d');
}
function clearall()
{
context.clearRect(0,0,canvas.width,canvas.height);
}
听起来像你需要为每个新绘图添加'beginPath'。如果没有它,以前的每个图纸都将重新绘制新图。 (重新绘制==回到最后一个beginPath,如果有的话)。 – markE