Для работы с fullPage.js необходимо подключить два основных файла: CSS и JavaScript. Эти файлы обеспечивают корректное отображение секций и работу функционала скроллинга. Существует несколько способов подключения: через CDN или локально.
Подключение через CDN позволяет быстро начать работу без загрузки
файлов на сервер. Необходимо вставить ссылки в <head>
и перед закрывающим тегом </body>:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>fullPage.js Demo</title>
<!-- CSS fullPage.js -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/4.1.4/fullpage.min.css" integrity="sha512-..." crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
<body>
<div id="fullpage">
<div class="section">Секция 1</div>
<div class="section">Секция 2</div>
<div class="section">Секция 3</div>
</div>
<!-- JS fullPage.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/4.1.4/fullpage.min.js" integrity="sha512-..." crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script>
new fullpage('#fullpage', {
autoScrolling: true,
navigation: true
});
</script>
</body>
</html>
Ключевые моменты:
<link rel="stylesheet"> подключает стили для
корректного отображения секций и навигации.<script src="..."></script> подключает
основной функционал библиотеки.new fullpage('#fullpage', { ... }) инициализирует
скроллинг и задает настройки.Для локального подключения необходимо скачать файлы с официального сайта или через пакетный менеджер (npm/yarn). Обычно структура проекта выглядит так:
project/
│
├─ index.html
├─ css/
│ └─ fullpage.min.css
└─ js/
└─ fullpage.min.js
В index.html подключение осуществляется следующим
образом:
<head>
<link rel="stylesheet" href="css/fullpage.min.css">
</head>
<body>
<div id="fullpage">
<div class="section">Секция 1</div>
<div class="section">Секция 2</div>
</div>
<script src="js/fullpage.min.js"></script>
<script>
new fullpage('#fullpage', {
autoScrolling: true,
navigation: true
});
</script>
</body>
При использовании npm:
npm install fullpage.js
При использовании yarn:
yarn add fullpage.js
После установки файлы можно импортировать в проект:
// ES6 import
import fullpage from 'fullpage.js';
import 'fullpage.js/dist/fullpage.min.css';
new fullpage('#fullpage', {
autoScrolling: true,
navigation: true
});
Преимущества такого подхода:
id перед инициализацией
fullPage.js..section.HTML через CDN:
<link rel="stylesheet" href="fullpage.min.css">
<script src="fullpage.min.js"></script>
<script>
new fullpage('#fullpage', { autoScrolling: true, navigation: true });
</script>
HTML локально:
<link rel="stylesheet" href="css/fullpage.min.css">
<script src="js/fullpage.min.js"></script>
<script>
new fullpage('#fullpage', { autoScrolling: true, navigation: true });
</script>
JavaScript с модульной системой:
import fullpage from 'fullpage.js';
import 'fullpage.js/dist/fullpage.min.css';
new fullpage('#fullpage', { autoScrolling: true, navigation: true });
Каждый из этих способов обеспечивает полную функциональность библиотеки fullPage.js и корректное отображение вертикального скроллинга с секциями.