Как изменить стили горизонтального меню в зависимости от скролинга страницы?
Примерно так https://jsfiddle.net/rockon404/9amjs0xr/
Если в общем, то следите насколько проскролили и назначаете меню разные классы (стили) в зависимости от того, куда успели "уехать".
Вот живой пример : jsfiddle.net/dylanholmes222/AzhN9/4