обнаружить, когда regnect.js закончил работу
-
21-12-2019 - |
Вопрос
Есть ли, как я могу обнаружить, когда regnect.js закончил работу?
прямо сейчас требуется около 1-2 секунд, пока макет не отобразится правильно.Я хотел бы добавить какой-то индикатор загрузки, который будет скрыт, когда regnect.js заканчивает свою работу.
спасибо.
PS.Я знаю передовую практику, но клиент платит деньги.
Решение
Вы можете просто скрыть контейнер и по умолчанию отобразить индикатор загрузки, а затем использовать носитель запрос, чтобы переключить их.
.container {
display: none;
}
.loading {
display: block;
}
@media (min-width: 1px) {
.container {
display: block;
}
.loading {
display: none;
}
}
.
Браузеры, которые поддерживают средства массовой информации, немедленно показывают контейнер и скрывают индикатор загрузки.Старый IE не до тех пор, пока этот медиа-запрос не обрабатывается Adgend.js.
Другие советы
<Сильное> Предупреждение: Rant
Подумайте об этом на секунду.Подумайте о том, чтобы быть пользователем с вашим интерфейсом UI, пока вы ждете JS для изменения вашего макета на древнем (IE <9) браузере с медленным двигателем рендеринга.Вот ваше решение:
<!--[if lte IE 8]>
<style type="text/css">
body { min-width: 1020px; }
</style>
<![endif]-->
.
У пользователей IE8 намного скорее довольно прокручивают горизонтально (они используются под оптимальным UX, они используют IE8 ведь !!!!), чем agept.js уничтожить их пользовательский опыт, потому что он жевать через браузерпроизводительность.