artyom_n: откуда же мне знать - это у вас там робот и всякие примочки. В общем, в теории это предметы, на которые среагируют его "всевозможные датчикаи" и на каждый по разному.
Категорически не согласен - вы забываете о компановке окон в Win8/10 - т.е, открыл я браузер и тут мне написали ВК - я разворачиваю его на половину экрана и окно браузера, соответственно, тоже сужается до половины! Это не баловство и не игрушки, это то, что нужно продумать.
Дмитрий: в вашем случае, h1 - это блоки Сервис, портфолио и т.п, задайте им всем класс scroll и уникальные айди, замените в моем коде h1 на .scroll .
Дальше назначте каждому пункту меню атрибут data-id, такой же, как айди у блока, к которому этот пункт относится.