FullPage.js – библиотека JavaScript для создания эффектов прокрутки

FullPage.js – библиотека JavaScript для создания эффектов прокрутки

Сайтодел

FullPage.js – это довольно интересная библиотека, которая позволяет создавать одностраничные сайты со скроллом по секциям. Библиотека разработана таким образом, чтобы быть простой в использовании и настройке. Он включает в себя десятки примеров, отличную документацию и поддержку как сообщества, так и личную.

В этом уроке вы узнаете:

1) Особенности FullPage.js;

2) Как установить библиотеку;

3) Как работать с FullPage.js.

1) Особенности FullPage.js

Библиотека позволяет создавать красивые полноэкранные веб-сайты с прокруткой и слайдами. FullPage.js является известным и востребованным инструментом в веб-разработке. Ему доверяют самые инновационные компании: Google, Sony, BBC, Ebay, British Airways, McDonald’s, Bugatti, Honda.

Плагин поддерживает прокрутку мыши, управление с клавиатуры, анимацию CSS3, масштабирование окна, некоторые функции обратного вызова, сенсорные события на телефонах и планшетах и настройки при увеличении окна. У вас есть возможность устанавливать скорость и ширину прокрутки, цвет фона, выравнивание текста и так далее.

FullPage.js поддерживает современные браузеры, а также некоторые старые браузеры вроде IE8 +. Есть совместимость с версией jQuery 1.7+.

2) Как установить библиотеку?

Для того чтобы FullPage.js работал, необходимо установить себе на устройство библиотеку jQuery. Если эта библиотека еще не подключена у вас, то подключите ее, иначе FullPage.js запустить будет невозможно.

Перейдите на официальный сайт библиотеки https://alvarotrigo.com/fullPage/ и скачайте плагин Fullpage.js. Как только FullPage.js скачается, вы получите архив, который необходимо распаковать. После распаковки в папке останется главный файл библиотеки jquery.fullPage.js. Его нужно скопировать в папку со скриптами создаваемого сайта и подключить.

Из папки vendors можно взять плагин jquery.slimscroll.min.js, который нужен, чтобы создавать вертикальную полосу прокрутки в некоторых блоках сайта.

<script type="text/javascript" src="js/jquery.fullPage.js"></script>
<script type="text/javascript" src="js/jquery.slimscroll.min.js"></script>

В архив также помещен файл со стилями, который нужен для корректной работы плагина. Его тоже нужно подключить:

<link rel="stylesheet" type="text/css" href="jquery.fullPage.css" />

FullPage.js установлен!

3) Как работать с FullPage.js?

Для начала необходимо создать HTML-документ для будущего одностраничного сайта. Каждый раздел - это экран, в этом примере добавлено четыре экрана.

Можно сделать и экран со слайдами:

Теперь необходимо добавить JavaScript, чтобы сайт стал интерактивным. Для FullPage.js существуют следующие настройки, которые срабатывают при вызове метода fullpage():

anchors – идентификаторы ссылок, которые позволяют быстро перемещаться к той или иной секции.

menu – идентификатор меню для ссылок выбранной секции.

scrollbar – в этой настройке задается значение true, чтобы показать вертикальную полосу прокрутки браузера.

scrollOverflow – настройка отражает скрол внутри секции, если контент выходит за ее границы.

navigation — если в этой настройке задать значение true, то отразится навигационная панель по секциям.

navigationTooltips – всплывающие подсказки для элементов навигационной панели.

slidesNavigation — если этой настройке задать значение true, то в секции слайдов отразится навигация по слайдам.

navigationPosition – позиция навигации вправо-влево.

slidesNavPosition – позиция навигации вверх-вниз.

loopTop — если в этой настройке задать true, то перемещение по секциям вверх станет бесконечным.

loopBottom – если в этой настройке задать true, то перемещение по секциям вниз станет бесконечным.

loopHorizontal – если в этой настройке задать true, то перемещение слайдов вправо-влево  вверх станет бесконечным.

Ниже вы увидите пример того, как применять настройки FullPage.js в проекте:

В итоге у нас получится одностраничный сайт со слайдами, которые прокручиваются вправо и влево.

Надеемся, что статья была интересной и полезной. Применяйте знания в своей практике и не забудьте подписаться на наш канал!

До скорой встречи!

Ссылка на канал: https://t.me/sitodel


Report Page