ninelines-preloader
Библиотека для создания прелодера на сайте.
Установка
NPM
npm install --save ninelines-preloader
Использование:
Подключаем стили:
;
Подключаем скрипт:
;
При отсутствии модульной системы библиотека (
dist/ninelines-preloader.js
) экспортируетPreloader
в глобальный объектninelines
:ninelinesPreloader;
Инициализируем:
Preloader ;
По умолчанию для прелоадера установлено минимальное время отображения, равное 3 секундам. Этот параметр можно изменить:
Preloader ;
Библиотека поддерживает предварительную загрузку изображений:
// Загружаем одно изображение в момент отображение прелоадераPreloader ; // Можно изменить минимальное время отображенияPreloader ; // Или загрузить сразу несколько изображенийPreloader ;
Нюансы работы прелоадера в Safari
Если изначально блоки с изображениями скрыты через CSS (т.е. имеют стиль display: none
), то при появлении этих
блоков, Safari еще раз загрузит эти изображения.
Чтобы этого избежать, следует предварительно скрывать блоки не через display: none
, а с помощью позиционирования за пределами экрана position: absolute; left: -9999px;
.