Fqyeh29
@Fqyeh29
↓ ИМХО ↓

Плавающее меню с прокруткой, как в вк?

В группах в vkбоковое меню (справа) фиксированное, но прикручивается до своего конца и обратно, если оно длиннее высоты окна.

Как такое реализовать? В сорсах страницы порылся, не нашел.
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 1
@andrey_koyta
Там JS-ом переключается класс position: fixed и в зависимости от прокрутки меняется margin-top (отступ сверху), типа если край блока достиг края вьюпорта -> fixed, если и верхний край блока, и нижний находятся не касаются края вьюпорта, то выставляется margin-top текущей прокрутки (window.scrollY)
От этого и пляшем

нагугли про clientHeight, offsetY и scrollTop
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы