Еще можно пойти по классике на JS
autopoisk.msk.ru (при прокрутке в меню подставляется класс актив и меняется цвет ссылки), прописать у ссылок меню нужный data-color и вместо класса актив подставлять в CSS нужное значение
$(window).scroll(function(){
var $sections = $('section');
$sections.each(function(i,el){
var top = $(el).offset().top-100;
var bottom = top +$(el).height();
var scroll = $(window).scrollTop();
var id = $(el).attr('id');
if( scroll > top && scroll < bottom){
$('a.active').removeClass('active');
$('a[href="#'+id+'"]').addClass('active');
}
})
});