Здраствуйте, подскажите как сделать появление вертикального меню при скроле вниз с класом active, который меняеться при переходе на другую секцию,
Пример есть на сайте https://www.marco.fyi
Простое решение - через отслеживание события скролл и изменения видимости блока, но это не очень хорошее решение, так как онскролл часто вызывается и грузит систему. Правильнее испоьзовать Intersection Observer API.