Доброго времени суток 🙂
Сегодня речь пойдет о способе, как можно организовать фиксированное меню при прокрутке страницы. У меня уже есть статья о таком меню здесь Меню ( блок ) с плавающей фиксацией ( jQuery ), но данный способ немного отличается. В прошлом примере, при прокрутке - меню стояло на своем месте, а когда подходило до верхушки, то прилипало и оставалось уже там до самого конца. Данный же способ выглядит немного иначе. При прокрутке меню скрывается, а потом плавно появляется сверху. Вот пример.
Ну что же, приступим 🙂
1. HTML разметка
Первое что мы сделаем, это вставим наш HTML код в том месте Вашего сайта, где вы хотите видеть меню.
Меню присваивается класс default, благодаря которому наш jquery сможет потом определить что именно этот блок потом нужно закрепить сверху.
2. jQuery код
В шапке перед закрывающимся head вставляем код. Как я писал выше, он определить блок с классом default и после прокрутки присваивает ему класс fixed. Можете поменять названия классов, если это Вам нужно. Но только внимательно и не пропустите ничего, иначе все попросту перестанет работать. Менять нужно в jQuery, HTML и CSS.
Возможно у Вас уже это сделано и Вы можете пропустить этот пункт, чтобы не произошло конфликта. Если же нет, то вставьте перед скриптом из пункта №2 следующий код.