Расширения в fullPage.js позволяют расширить стандартный функционал библиотеки, добавляя новые возможности, такие как горизонтальные слайдеры, навигационные панели, прокрутку по якорям и другие. Для работы с расширениями необходимо подключить их после основного скрипта fullPage.js, используя либо локальные файлы, либо CDN.
Пример подключения через HTML:
Важно соблюдать последовательность: сначала основной скрипт библиотеки, затем расширения. Неправильный порядок подключения может привести к ошибкам при инициализации.
Каждое расширение требует отдельной настройки при инициализации fullPage.js. Общая структура вызова выглядит так:
new fullpage('#fullpage', {
licenseKey: 'YOUR_KEY_HERE',
navigation: true,
scrollHorizontally: true, // Включение расширения scrollHorizontally
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE', '#f90']
});
Ключевые моменты:
Расширение Scroll Horizontally позволяет создавать горизонтальные секции внутри вертикальной страницы. Для его работы необходимо:
fp-horizontal.fp-slide.Пример структуры HTML:
Дополнительные параметры для расширения:
scrollHorizontally: {
autoScrolling: true,
fitToSection: false,
dragAndMove: true
}
Расширение навигации позволяет добавить индикаторы, меню или буллеты для секций и слайдов.
Пример конфигурации:
navigation: true,
navigationPosition: 'right',
navigationTooltips: ['Первая', 'Вторая', 'Третья', 'Четвертая'],
showActiveTooltip: true
'right' или
'left').Для горизонтальных слайдов также можно включить буллеты:
controlArrows: true, // стрелки навигации
slidesNavigation: true // навигация по слайдам
Расширение Continuous Vertical позволяет создавать бесконечную вертикальную прокрутку. Включение:
continuousVertical: true
Особенности:
loopHorizontal.loopHorizontal: true
Все официальные расширения fullPage.js требуют корректной лицензии. При использовании без лицензии:
Пример использования ключа:
licenseKey: 'YOUR_LICENSE_KEY'
При одновременном использовании нескольких расширений важно:
loopHorizontal,
continuousVertical, scrollHorizontally).Пример полной конфигурации с несколькими расширениями:
new fullpage('#fullpage', {
licenseKey: 'YOUR_LICENSE_KEY',
navigation: true,
navigationPosition: 'right',
navigationTooltips: ['Секция 1', 'Секция 2'],
showActiveTooltip: true,
scrollHorizontally: true,
continuousVertical: true,
loopHorizontal: true,
controlArrows: true,
slidesNavigation: true
});
Эта конфигурация сочетает вертикальную бесконечную прокрутку, горизонтальные слайды с навигационными стрелками и индикаторами, а также полную панель навигации.