Fqyeh29
@Fqyeh29
↓ ИМХО ↓

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

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

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

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

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

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