我正在使用每種可能的方法清除畫布,但沒有運氣。只要我點擊畫布,所有以前的圖紙就會重新出現。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