[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Фиксирование позиции блока
McLotos
Добрый вечер. Возникла идейка сделать так чтобы при прокручивании страницы положение меню не менялось, т.е. чтобы меню всегда было в области видимости.
Понятно что это можно легко решить используя CSS и его position:fixed;
но как сделать чтобы при прокручивании страницы. меню сначала уходило вверх и когда уже упрётся в верхнюю часть окна браузера фиксировалось в этой позиции? Можно ли это сделать средствами CSS или придётся использовать JS?
Есть подозрения что придётся подключать JS. сначала для того чтобы постоянно определять состояние скролла и отступ от меню до верха страницы, и когда скрол изменяется считывать отступ меню от верха пока он не будет равен 0, а затем изменить css position на fixed.
Подскажите, может есть какой-то другой вариант?

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.