Плавный скролл на vanilla javascript

300 руб. за проект
15 января 2023, 02:38 • 7 откликов • 75 просмотров
Приветствую!

Нужно написать скрипт на нативном яваскрипте для плавного скролла страницы до якорных ссылок.

Будет использоваться на сайте https://fincat.ru/

Сайт на тильде, стандартный блок для плавного скролла тильды не подходит, так как высота фиксированного меню разная для разных брейкпоинтов. Также нельзя отключать смещение для конкретных блоков. Пример, где виден этот косяк — https://fincat.ru/#intro

Соответственно нужна возможность задавать параметры смещения при скролле относительно каждого якоря в зависимости от брейкпоинтов + нужно отслеживать ресайз окна. Разумеется, все должно быть максимально кроссплатформенно и работать если не во всех, то в подавляющем большинстве браузеров.