Я застрял, пытаясь очистить изображения с холста. Я попытался: ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);
, как все предлагают, но это удаляет все, кроме изображений. Я рисую изображения с помощью:
drawImage(fl, xPos, yPos, width, height){
image = new Image();
image.src = fl;
xPos = xPos + this.offset[0];
yPos = yPos + this.offset[1];
image.onload = function(){
ctx.drawImage(this, xPos, yPos, width, height);
}
}
Если это помогает, я пытаюсь создать настольную игру и убрать фигуру из начальной позиции, когда я перемещаю ее в новую позицию. В настоящее время кусок перемещен в новую позицию, а изображение все еще появляется в старом положении. Даже когда я вызываю clearcanvas и не перерисовываю все фрагменты появляются на белом фоне.
Спасибо