Как разместить изображение позади других рисунков на холсте? - PullRequest
3 голосов
/ 10 октября 2011

Я использую Canvas в HTML5.Я загружаю несколько изображений и затем хотел бы нарисовать несколько линий и тому подобное поверх них.

Но изображения всегда располагаются сверху, независимо от порядка выполнения этих команд.Есть ли способ заставить их нарисовать сверху?

1 Ответ

3 голосов
/ 10 октября 2011

Вы должны нарисовать все после загрузки изображения

var img = new Image();
img.onload = function() {
    ctx.drawImage(img, 0, 0);   
    // then draw other stuff 
    ctx.fillRect(50,50,150,150);
}
img.src = 'http://placekitten.com/500/500';

Пример в реальном времени:

http://jsfiddle.net/XkYN7/

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