При прокрутке надо проверять, находится ли элемент в зоне видимости экрана. Если да, то устанавливать нужному элементу соответствующий класс, например is-active. Для реализации надо знать величину текущей прокрутки, позицию желаемого элемента относительно начала документа и высоту экрана. Простое вычисление и вжух...