@rinaz22

Почему img.onload не работает?

Всем привет! Использую img.onload, чтобы отобразить блок только тогда, когда картинка полностью загрузиться. Но я все равно вижу мерцание картинки(т.е. картинка появляется чуть позже чем блок). Как это можно исправить?
  • Вопрос задан
  • 686 просмотров
Пригласить эксперта
Ответы на вопрос 2
virtual_hack2root
@virtual_hack2root
.NET Core, JS, DevOps
1) вам нужно отображать картинку из blob, 2) блокируйте рендеринг блока с картинкой до загрузки картинки
Ответ написан
Комментировать
Revencu
@Revencu
Я делал через отрисовку в канвас:
<canvas id="myCanvas" width="1026" height="768"></canvas>

var newImg = new Image;
newImg.onload = function() {
   var c = document.getElementById("myCanvas");
   var ctx = c.getContext("2d");
   ctx.drawImage(this, 0, 0, 1026,768);
}
newImg.src='monitor.png'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы