позиция: липкая работает в некоторых мобильных браузерах, поэтому вы можете сделать строку меню прокруткой со страницей, а затем придерживаться верхней части окна просмотра всякий раз, когда пользователь прокручивает прокрутки.
Но что, если вы хотите немного прикрыть свой липкий бар меню, когда он в настоящее время "прилипает"? например, вам может потребоваться, чтобы панель имела закругленные углы при прокрутке страницы, но затем, как только она прилипает к верхней части окна просмотра, вы хотите избавиться от верхних закругленных углов и добавить небольшую тень под ней он.
Существует ли какой-либо псевдоселектор (например, ::stuck
) для целевых элементов, которые имеют position: sticky
и в настоящее время? Или у поставщиков браузеров есть что-то подобное в конвейере? Если нет, где бы я его запросил?
NB. javascript решения не подходят для этого, потому что на мобильном телефоне вы обычно получаете только одно событие scroll
, когда пользователь отпускает свой палец, поэтому JS не может знать точный момент, когда был пропущен порог прокрутки.