Задача: Алгоритм расчета sticky-элементов при вложенном скролле
Контекст
Страница с несколькими scroll-контейнерами (как Notion или Figma панель).
Условие
Есть вложенные блоки, каждый из которых может быть position: sticky.
Нужно определить, какой заголовок должен быть:
- закреплен
- заменен следующим
- скрыт
в зависимости от:
- положения всех родительских контейнеров
- их scrollTop
- высоты элементов
Вход
- DOM-дерево в виде JS-структуры
- текущие scroll-позиции контейнеров
Выход
- список активных sticky-элементов с их координатами
#домашка
Post #2659
749

- ❤ 2