@Ibishka

Почему картинка не отображается?

Почему ground не отображается?
.canvas {
  background: url("../img/bg.jpg") no-repeat center;
  display: block;
}

const canvas = document.querySelector("#canvas"),
  ctx = canvas.getContext("2d");
// Set canvas width & height;
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;

// show ground
const ground = new Image();
ground.src = "assets/img/ground.jpg";
ctx.drawImage(ground, 10, 10);
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Потому что надо подождать пока картинка загрузится:
const ground = new Image();
ground.onload = () => ctx.drawImage(ground, 10, 10);
ground.onerror = console.error;
ground.src = "assets/img/ground.jpg";
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект