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

Существуют ли Media query для позиции скроллинга?

Довелось мне тут увидеть тз по фронтенду в одну контору.

Нужно сверстать простенький макет.
В самом верху горизонтальное меню, под ним шапка, потом контент. При прокрутке скроллинга вниз, когда меню перестает быть видимым, оно должно появляться под шапкой, ну а дальше простой position:fixed/sticky.

При помощи JS такая задача решается на раз-два. Но к ТЗ примечание, что очень желательно все сделать на чистом CSS, без JS.

Т е по сути нужно что-то типа Media query, только с анализом позиции скроллинга. Хотя может есть и другие решения.

Все что ни гуглил - везде решения с JS, опций по работе CSS со скроллингом тоже небогато.
Хотел узнать, это вообще реально?
  • Вопрос задан
  • 230 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 3
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
Нет, не существует
Ответ написан
@qqFE
Вроде front-end (но это не точно)
Медиа-запросов точно нету, но

если спикаешь по инглишу, то стоит почитать:
https://css-tricks.com/indicating-scroll-position-...

Ответ написан
Комментировать
@forspamonly2
ну если нужно именно по заданию чисто на цсс, то можно просто продублировать меню. одно меню прибитое к верху окна фикседом, поверх него (с бОльшим з-индексом) шапку абсолютом, в ней второе меню. когда шапка проскроллится вверх, из-под неё второе меню выглянет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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