С Pace.js теперь вы можете добавить свой индикатор загрузки страницы.
Pace.js - это JS-библиотека для создания красивой панели прогресса загрузки страницы на веб-сайте. Процесс выполнения определяется автоматически путем проверки AJAX- запросов, состояния готовности документа, задержки цикла обработки событий (выполнение JavaScript кода) и наличия определенных элементов на странице.
Если используется происходит AJAX-навигация или происходит событие pushState, индикатор выполнения будет перезапущен снова.
Начинаем
Pace.js очень просто внедрить. Для использования библиотеки необязательно подключать на сайте библиотеку jQuery. Вам необходимо просто подключить к веб-странице pace.js и выбранную на ваш вкус CSS-тему как можно выше в коде.
HTML
Вот и всё! Теперь на вашем сайте есть красивая полоса прогресса загрузки страниц.
Конфигурация
Библиотека не требует дополнительной настройки, так как Pace.js поставляется с полной автоматизацией. Но если конфигурация по умолчанию не соответствует вашим требованиям, вы можете использовать свои собственные настройки.
Для дальнейшей настройки есть два простых метода, которые вы можете использовать. Первый способ конфигурации – это размещение настроек в window.paceOption, как показано ниже.
JavaScript
Второй метод - это использование опции внутри data-pace-option в теге <script> при подключении pace.js. Вы может сделать это следующим образом.
HTML
Полный список опций размещен на официальной странице библиотеки на gitHub
Заключение
В этот плагин включена куча готовых к использованию тем (CSS). Чтобы ознакомиться с полным списком тем, а также с их демо-страницами, вы можете перейти на сайт плагина (http://github.hubspot.com/pace/docs/welcome/). Если эти темы вам не подходят, вы можете легко создать свою собственную. Используя библиотеку Pace.js, вам не нужно беспокоиться о трудностях с внедрением индикатора загрузки страницы на ваш сайт.
Оригинал статьи: Create Beautiful Progress Bar For Website with Pace.js
Перевод: Земсков Матвей