我正在使用每种可能的方法清除画布,但没有运气。只要我点击画布,所有以前的图纸就会重新出现。HTML5帆布不清除
这是代码。
function clearCanvas() {
//clickX = [];
//clickY = [];
//clickDrag = [];
//context.clearRect(0, 0, canvas.width, canvas.height);
//curColor = colorBlack;
//redraw();
//clickX = new Array();
//clickY = new Array();
//clickDrag = new Array();
context.fillStyle = '#faebd7';
context.fillRect(0, 0, canvas.width, canvas.height);
canvas.width = canvas.width;
//context.beginPath();
};
尝试'context.clearRect(0,0,canvas.width,canvas.height)'?这究竟是怎么被调用的? –
我试过了,这就是为什么我在代码中包含所有可能的组合。请参阅注释掉的代码。从一个按钮调用代码来清除画布。 –
我不认为这可能只是因为你发布的代码。这些方法的工作http://codepen.io/thebabydino/pen/tgxLq – Ana