Вопрос

Есть ли, как я могу обнаружить, когда 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 уничтожить их пользовательский опыт, потому что он жевать через браузерпроизводительность.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top