Fqyeh29
@Fqyeh29
↓ ИМХО ↓

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

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

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

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

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

Войти через TM ID
Похожие вопросы
Blogman Оренбург
от 20 000 до 60 000 руб.
Webit Москва
До 90 000 руб.
труби.ру Казань
от 50 000 до 90 000 руб.