После установки библиотеки fullPage.js необходимо убедиться, что она интегрирована в проект правильно и функционирует без ошибок. Проверка корректности установки включает несколько этапов: подключение файлов, создание структуры HTML, инициализацию плагина и тестирование базового функционала.
FullPage.js требует подключения двух основных компонентов: CSS и JavaScript. CSS обеспечивает правильное отображение секций, плавную анимацию переходов и базовую стилизацию:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/4.1.2/fullpage.min.css" />
JavaScript отвечает за поведение и управление функционалом:
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/4.1.2/fullpage.min.js"></script>
Важно убедиться, что версия CSS и JS совпадает. Несовпадение версий часто вызывает ошибки в работе скриптов.
FullPage.js требует специфической структуры документа: каждая
«страница» представлена отдельной секцией с классом
section.
Пример базового HTML:
<div id="fullpage">
<div class="section">Секция 1</div>
<div class="section">Секция 2</div>
<div class="section">Секция 3</div>
</div>
#fullpage является обязательным для
инициализации плагина.section.slide внутри секций.После подключения файлов и создания структуры необходимо
инициализировать плагин. Инициализация выполняется через конструктор
new fullpage() с передачей идентификатора контейнера и
опций:
document.addEventListener('DOMContentLoaded', () => {
new fullpage('#fullpage', {
autoScrolling: true,
navigation: true,
anchors: ['firstPage', 'secondPage', 'thirdPage'],
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
});
});
Ключевые параметры:
autoScrolling — включает автоматический скролл по
секциям.navigation — отображает навигационные точки
справа.anchors — задаёт якоря для ссылок на секции.sectionsColor — фоновые цвета для каждой секции,
полезны для визуальной проверки.Если при инициализации появляются ошибки в консоли, необходимо проверить:
#fullpage).После инициализации следует убедиться, что:
example.com/#secondPage).Если хотя бы один из пунктов не работает, необходимо:
#fullpage не имеет внешних
CSS-ограничений по высоте или overflow, которые могут блокировать
скролл.Консоль браузера является важным инструментом проверки корректности установки. Основные ошибки при некорректной интеграции:
fullpage is not defined — скрипт не подключён или
подключён после инициализации.Cannot read property 'style' of null — элемент
контейнера отсутствует в момент вызова.Для окончательной проверки установки рекомендуется включить несколько дополнительных опций:
new fullpage('#fullpage', {
autoScrolling: true,
scrollHorizontally: true,
navigation: true,
controlArrows: true,
fitToSection: true,
});
scrollHorizontally — проверяет работу горизонтального
скролла для слайдов.controlArrows — проверяет отображение стрелок для
слайдов.fitToSection — проверяет корректное выравнивание секций
по высоте экрана.Если все функции работают корректно, установка fullPage.js завершена успешно.