Задать вопрос
@GaserV

Как подхватывать меню при скроле?

Ребят. Подскажите пожалуйста. Как мне сделать эффект прилипания меню при скролле, как в instagram? Т.е. когда доскроллил до меню - оно подхватилось и стало как position: fixed. А когда проскролил выше, то оно снова, static?
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
axaxa_man
@axaxa_man
web developer
добавьте специальный класс для меню, который будет задавать нужные fixed-стили
и вот это реализуйте:
Присвоить класс при скролле?
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Слушаете событие прокрутки страницы, делаете вычисления и в зависимости от текущей позиции меняете position на fixed
Ответ написан
Комментировать
@GaserV Автор вопроса
Ко всем ответам выше.

плагин поставил. Да. Эффект как в инстаграмме. Но не то) У меня получается есть меню. Оно примерно на позиции 600px от шапки. Мне нужно, когда доскролишь до него, чтобы оно прилипло к шапке и не отлипало. я написал скрипт, что если scrollTop > позиции шапки - присваивался класс - fixed. Оно работает. Но тогда при скролле - оно пргыает, т.е. класс добавляется и удаляется каждый раз при скролле.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы