Closed Nelfimov closed 5 months ago
@Nelfimov
насчет хедера при скроле - есть пара проблем с фиксом этого бага:
window.scrollY
всегда показывает 0
, так понимаю из-за использования useLocomotiveScroll
а useLocomotiveScroll
дает данные о прокрутке только при листании наверхрешение: по-хорошему нужно каким то образом получать данные о том, что пользователь еще не скролил страницу, и при этом состоянии показывать Header, а уже потом подключить логику как у черного бэкграунда хедера
Вопрос: Есть еще методы получить офсет по Y?
@Nelfimov
насчет программы в индивидуальных курсах, там общая беда с прокруткой, я думаю этот фрагмент нужно пересобирать
вот какие баги сейчас есть:
возможное решение:
Что сделано:
price
всех курсовheader
на странице (при начальном состоянии - видимый, при скролле вниз - пропадает, при скролле вверх - появляется)что осталось:
program
у индивидуальных курсов
- присутствие белой полоски (которая как раз является заполнителем прогресса)
это можно решить только через draw svg, рисованием/заполнением векторного объекта (по сути дорисовкой), белый кусок на подложке - это костыль от неумения сделаный твоими предшественниками
@Nelfimov
при решении бага с программой курса я встретилась с проблемой получения процента скролла
предыстория:
overflowX
, повесила реф на этот элемент, сделала хук для получения прогресса прокрутки по ref) вот что получилось:вопрос: возможно ли получить прогресс прокрутки конкретного бокса (например обертки для блока программа) если в проекте используется locomotiveScroll? если нет, то предполагаю что выходом, возможно, может стать отдельно создание locomotive scroll provider для каждой программы курсов, еще не пробовала, как ты думаешь?
@oksssvv посмотри как работает мобильный вид - там этого бага нет.
Прогресс можно узнать через пример в доке:
https://www.npmjs.com/package/react-locomotive-scroll#specific-cases
Описание бага
[x] навбар должен полностью пропадать при скролле вниз
[x] нестабильный ховер на ценник
https://github.com/torin-asakura/drum-in/assets/44067768/2cd90235-73bd-4e7b-94a8-0d7aac66b9c7
[x] прогресс бар должен заполняться вплоть до "палочек", в том числе закрашивать их
Воспроизведение
https://drumin.pro/feeling-of-time
Ожидаемое поведение
Баги пофикшены
Материалы
См. выше
Данные окружения
Любое