Waypoints — это небольшая и мощная библиотека для отслеживания прокрутки страницы и реагирования на появление элементов в видимой области. Один из самых простых способов начать использовать Waypoints — подключение через CDN. Это позволяет избежать необходимости локальной установки npm-пакета и сразу интегрировать библиотеку в проект.
Для работы с Waypoints достаточно подключить основной скрипт
библиотеки через тег <script> в HTML. Наиболее
распространённые CDN-платформы предоставляют актуальные версии
Waypoints, например:
<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/noframework.waypoints.min.js"></script>
Если требуется версия с jQuery, подключается отдельный файл:
<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script>
$(selector).waypoint(...).<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script>
Waypoints сам по себе не содержит визуальных стилей, поэтому дополнительных CSS-файлов подключать не нужно. Все эффекты зависят от кастомного кода, который запускается при срабатывании waypoint.
После подключения через CDN можно создавать новые объекты Waypoint прямо в Jav * aScript:
<script>
var waypoint = new Waypoint({
element: document.getElementById('target'),
handler: function(direction) {
console.log('Элемент вошел в область видимости! Направление:', direction);
},
offset: '50%'
});
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script>
Waypoints поддерживает все современные браузеры, включая Edge,
Chrome, Firefox и Safari. Для Internet Explorer рекомендуется
использовать полифиллы для requestAnimationFrame и
addEventListener при необходимости, чтобы waypoint
корректно реагировал на события прокрутки.
После подключения через CDN стоит проверить корректность работы с помощью простого скрипта:
<div id="target" style="margin-top:1000px;">Waypoint тест</div>
<script>
new Waypoint({
element: document.getElementById('target'),
handler: function() {
alert('Waypoint сработал!');
}
});
</script>
При прокрутке страницы до элемента #target должно
появиться всплывающее окно. Это подтверждает, что подключение через CDN
выполнено корректно, и библиотека готова к использованию в проекте.
Подключение через CDN обеспечивает максимально быстрый и удобный старт с Waypoints, позволяя сразу переходить к созданию интерактивных элементов и анимаций при прокрутке.