Добрый вечер. Возникла идейка сделать так чтобы при прокручивании страницы положение меню не менялось, т.е. чтобы меню всегда было в области видимости.
Понятно что это можно легко решить используя CSS и его position:fixed;
но как сделать чтобы при прокручивании страницы. меню сначала уходило вверх и когда уже упрётся в верхнюю часть окна браузера фиксировалось в этой позиции? Можно ли это сделать средствами CSS или придётся использовать JS?
Есть подозрения что придётся подключать JS. сначала для того чтобы постоянно определять состояние скролла и отступ от меню до верха страницы, и когда скрол изменяется считывать отступ меню от верха пока он не будет равен 0, а затем изменить css position на fixed.
Подскажите, может есть какой-то другой вариант?
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки