Как очистить изображения с JS холста? - PullRequest
0 голосов
/ 26 февраля 2020

Я застрял, пытаясь очистить изображения с холста. Я попытался: 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 и не перерисовываю все фрагменты появляются на белом фоне.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...