Canvas: clearRect () не очищает drawImage () - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь очистить свой холст, чтобы нарисовать изображение в другой позиции: https://jsfiddle.net/wLjo8rLn/1/

var canvas = document.createElement('canvas');
var ctx = canvas.getContext("2d");

function image(_img, _x, _y, _w, _h) {
  var img = new Image(); // Create new img element

  img.onload = function() {
    ctx.drawImage(img, _x, _y, _w, _h);
  }
  img.src = _img; // Set source path
  ctx.clearRect(0, 0, 32, 32);

}

var body = document.getElementsByTagName("body")[0];
body.appendChild(canvas);
image("http://via.placeholder.com/32x32", 0, 0, 32, 32);

Холст очищается, кроме всех нарисованных изображений. Я новичок в разработке с холстом. Но я понятия не имею.

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