Задать вопрос
@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);
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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";
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы