Фиксированный скролл сайдбара

136
25 июня 2019, 16:50

Как сделать фиксированный скролл сайдбара по аналогии с тем, как это сделано на vistaprint?

Их сайдбар фиксируется довольно специфичным образом, но очень удобно. Когда крутишь вниз, то сайдбар фиксируется по нижнему краю. Когда начинаешь крутить вверх, то ты прокручиваешь до верхнего края сайдбара(разверните сайдбар так чтобы он был больше высоты окна браузера, чтобы это увидеть). Ну и соответственно есть ограничения на конец и начало страницы. Сайдбар останавливает прокрутку.

Они это делают через css fixed + изменение top позиции постоянное.

В основном у меня возникает проблема с алгоритмом подсчёта позиции, ведь надо считать текущую позицию фиксированного элемента относительного текущей абсолютной позиции.

Пример: https://www.vistaprint.com/business-cards/square/templates?pagesize=96&project_id=ebace5ff-b1ca-4174-b643-bd254581b214&xnav=HSG_Page_96

READ ALSO
Cannot read property 'map' of undefined. Ошибка: пустой массив

Cannot read property 'map' of undefined. Ошибка: пустой массив

Знаю такой вопрос уже есть в англоязычной stackoverflowНо мне не помогло ответ

162
Открыть пункт меню в новом окне на PHP

Открыть пункт меню в новом окне на PHP

Ссылки меню открываются в новой ВКЛАДКЕЕсть задача открывать их в новом ОКНЕ

145
Что такое реактивная зависимость?

Что такое реактивная зависимость?

В документации vuejs встретился такой фрагмент:

127
Как правильно обратиться в базу данных?

Как правильно обратиться в базу данных?

Требуется при нажатии на кнопку в гугл таблицах обратиться в базу данных и дёрнуть sql-функциюОна вернёт результат

176