Я работаю над созданием липкого поведения на боковой панели, которое будет работать вместе с вертикальным каналом, который очень похож на фид на рабочем столе. Положение: Sticky хорошо работает для простого использования, где боковая панель короче высоты видового порта. Однако, если ваша боковая панель больше, чем в виде просмотра, боковая панель должна иметь некоторый механизм прокрутки, чтобы вы могли увидеть дно боковой панели, прокручивая подачу. < /P>
Я есть Попытка воссоздать липкий свиток на боковой панели Facebook. Viewport меньше высоты вашей боковой панели. Я постараюсь подвести итог здесь: < /p>
Когда ваш вид просмотра выше, чем ваша боковая панель (простой случай) < /strong> < /p>
[*] Боковая панель ведет себя точно так же, как и следовало ожидать, с позицией: липкий. Боковая панель остается в том же месте и следует, когда вы прокручиваете вниз и вверх. < /strong> < /p>
Когда вы изначально прокручиваете вниз на боковой панели с помощью подачи (они кажутся фиксированными вместе)
[*] Когда вы попадаете в нижнюю часть боковой панели, она затем блокируется внизу, и, когда вы прокручиваете больше, боковая панель теперь выглядит липкой с нижним фиксированным < Br /> Когда вы теперь прокручиваете обратно, боковая панель снова появляется прикрепленной к вашему основному каналу и прокручивает с основной подачей. Как только вы достигнете верхней части боковой панели, он затем липкий с фиксированной верхней частью. Университет с основным кормом. />
Я выполнил состояния, перечисленные в шагах 1-3 выше, применяя позицию липкой с верхним положением, и когда вы прокручиваете вниз, используя события прокрутки и некоторые расчеты видовой панели/высоты боковой панели. Чтобы определить разность высоты и настраивать значение TOP CSS, чтобы оно блокировалось, когда дно выстраивается с экраном (по сути, начальные стоки - (Sidebarheight - ViewPortheail) . br />
У меня есть пример песочной коробки здесь: https://codesandbox.io/s/fragrant-micro ... arkобразно кормить). И есть компонент React, называемый kickyscroll , который оборачивается вокруг столбца и имеет всю логику для обновления значения Top . Это может быть совершенно неправильным началом хорошего решения, но любая помощь очень ценится.
Подробнее здесь: https://stackoverflow.com/questions/602 ... ed-sidebar
Как построить липкое поведение боковой панели, похожее на боковую панель Facebook Facebook ⇐ Html
Программисты Html
1740451316
Anonymous
Я работаю над созданием липкого поведения на боковой панели, которое будет работать вместе с вертикальным каналом, который очень похож на фид на рабочем столе. Положение: Sticky хорошо работает для простого использования, где боковая панель короче высоты видового порта. Однако, если ваша боковая панель больше, чем в виде просмотра, боковая панель должна иметь некоторый механизм прокрутки, чтобы вы могли увидеть дно боковой панели, прокручивая подачу. < /P>
Я есть Попытка воссоздать липкий свиток на боковой панели Facebook. Viewport меньше высоты вашей боковой панели. Я постараюсь подвести итог здесь: < /p>
Когда ваш вид просмотра выше, чем ваша боковая панель (простой случай) < /strong> < /p>
[*] Боковая панель ведет себя точно так же, как и следовало ожидать, с позицией: липкий. Боковая панель остается в том же месте и следует, когда вы прокручиваете вниз и вверх. < /strong> < /p>
Когда вы изначально прокручиваете вниз на боковой панели с помощью подачи (они кажутся фиксированными вместе)
[*] Когда вы попадаете в нижнюю часть боковой панели, она затем блокируется внизу, и, когда вы прокручиваете больше, боковая панель теперь выглядит липкой с нижним фиксированным < Br /> Когда вы теперь прокручиваете обратно, боковая панель снова появляется прикрепленной к вашему основному каналу и прокручивает с основной подачей. Как только вы достигнете верхней части боковой панели, он затем липкий с фиксированной верхней частью. Университет с основным кормом. />
Я выполнил состояния, перечисленные в шагах 1-3 выше, применяя позицию липкой с верхним положением, и когда вы прокручиваете вниз, используя события прокрутки и некоторые расчеты видовой панели/высоты боковой панели. Чтобы определить разность высоты и настраивать значение TOP CSS, чтобы оно блокировалось, когда дно выстраивается с экраном (по сути, начальные стоки - (Sidebarheight - ViewPortheail) . br />
У меня есть пример песочной коробки здесь: https://codesandbox.io/s/fragrant-microservice-89b7z?fontsize=14&hidenavigation=1&theme=darkобразно кормить). И есть компонент React, называемый kickyscroll , который оборачивается вокруг столбца и имеет всю логику для обновления значения Top . Это может быть совершенно неправильным началом хорошего решения, но любая помощь очень ценится.
Подробнее здесь: [url]https://stackoverflow.com/questions/60216268/how-to-build-sticky-scroll-sidebar-behavior-similar-to-facebook-feed-sidebar[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия