@vladymyr_olegovich

Как сразу сменить картинку, а не ждать ее загрузки?

Вот в чем идея. Есть галлерея и элемент src. При нажатии "далее/назад" нужно сменить src.
Но проблема в том, что в хроме, при смене src - старое изображение остается до тех пор, пока не получу новое, тоесть происходит задержка.
Можно ли как-то мгновенно изменить изображение?

Вариант ниже мне напоминает какой-то костиль. Может это можно сделать как-то по умному?
img.src = "";
img.src = new_url;
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 2
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Есть два относительно простых варианта
1. Грузить картинки в разные элементы img и показывать/скрывать их
2. Предзагрузка картинок через ajax и в src уже писать data-url-base64
Любой из этих вариантов создаст лишний трафик
Есть еще один вариант, динамически создавать элемент img и слушать его событие load после добавлять на страницу, а на странице в это время показывать лоадер
Ответ написан
Комментировать
Pshkll
@Pshkll
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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