@ivemaker
Стартапы, 3Д графика, музыка

Нормальный прелоадер для сайта или костыль?

Чтобы снять прелоадер когда загружены все картинки, нужен ивент который показывает что эти картинки загрузились

Ивент может показаться только когда мы используем тег

однако мы не можем использовать , так как нам надо менять разрешение картинок при разных разрешениях экрана, поэтому мы используем свойство css background для класса и вешаем этот класс на элемент (то есть картинку вешаем таким образом)

при использовании свойства background отследить ивент когда все картинки загрузились нельзя, поэтому мы и не можем реализовать скрытие прелоадера, когда все картинки загрузились

решение: сделать таймер с задержкой (примерно 3 сек) после того как контент сайта загрузился, чтобы успели подгрузиться картинки

Это решение нам предлагают наши верстальщики - вставить огромный костыль, вместо правильно работающего прелоадера. Уважаемые знатоки, неужели нет способа узнать ТОЧНО, когда пользователь загрузил все картинки сайта?
  • Вопрос задан
  • 213 просмотров
Решения вопроса 1
YumeReaver
@YumeReaver
Бургомистр
Новая веха в костылестроении.
В гугле куча способов:
1) Создание скрытого тега img с src, который уже можн...
2) Метод ImagesLoaded
3) Image.onload()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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