В JavaScript существует несколько способов реализации прокрутки меню привязки. Вот некоторые часто используемые подходы:
-
Плавная прокрутка с помощью JavaScript:
- Используйте метод
querySelector, чтобы выбрать якорную ссылку. - Прикрепите к ссылке прослушиватель событий клика.
- Запретите поведение ссылки по умолчанию, используя
event.preventDefault(). - Получите позицию целевого элемента, используя
element.getBoundingClientRect().top. - Плавно прокрутите до цели, используя метод
window.scrollTo()илиscrollIntoView().
- Используйте метод
-
Прокрутка jQuery:
- Добавьте библиотеку jQuery в свой проект.
- Используйте селектор
$('a'), чтобы выбрать якорные ссылки. - Прикрепите обработчик события клика с помощью метода
click(). - Используйте метод
animate()для плавной прокрутки к целевому элементу.
-
Поведение CSS-прокрутки:
- Примените свойство CSS
scroll-behavior: Smooth;к ссылкам привязки или родительскому контейнеру. - Этот метод основан на встроенной в браузер функции плавной прокрутки, поэтому JavaScript не требуется.
- Примените свойство CSS