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

Фиксация меню и его плавное появление?

Приветствую.

Задача сделать фикс меню при прокрутке, но оно должно плавно выезжать сверху. Все сделал, но работает не совсем так как нужно.
Накидал пример
В Chrome и IE11 прокрутка колесиком сама по себе "резкая". Из-за этого (я так думаю) нет эффекта плавного выезжающего меню. Если медленно прокручивать сам скроллбар, то эффект виден, но опять же, если это сделать резко или например тыкнуть в его самый низ для прокрутки, то эффекта не видно.

В общем, как сделать так, чтобы был виден этот эффект?
Более менее хорошо работает в FF, если спокойно на один шаг прокручивать колесиком.

UPD: Коротко опишу как работает.
При прокрутке на число px которое больше высоты меню плюс + 40px, то добавляем класс hidden, чтобы "увести" его за экран и благодаря этому будет возможность плавно его зафиксировать.
Далее когда прокрутим еще на 10px, то меню плавно выезжает и фиксируется.

UPD: Вопрос снят. Решение, во втором условии нужно убрать + 40, оставив только переменную с высотой меню.
  • Вопрос задан
  • 3495 просмотров
Подписаться 6 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час