Создание прилипающего меню для сайта

Пускай есть некоторое меню

Которое мы хотим зафиксировать при прокрутке.

Определим некоторый класс, который будет отвечать за отображение меню при его “прилипании”:

Для того, что бы все заработало необходимо добавить скрипт с анализом позиции скролинга:

Мы используем событие скролл окна браузера для постоянного отслеживания позиции полосы прокрутки, при данном событии.  Написали условия проверки позиции скрола и состояния меню (фиксированное или нет), если мы прокрутили страницу вниз на указанное значение, то появляется фиксированный вариант.  Второе условие для смены с фиксированного меню на стандартное.

Несколько  улучшений:

Доработанный код с эффектами:

 

 

Обсуждение закрыто.