Nano Hash - криптовалюты, майнинг, программирование

Как сделать так, чтобы страница прокручивалась под фиксированным контейнером?

вопрос немного сложнее, чем можно описать в заголовке. Я пытаюсь сделать что-то вроде этого:

Есть макет одной страницы с разделами содержимого. Каждая секция 100vh, некоторые из них выше. Когда пользователь прокручивает страницу вниз или проводит пальцем по экрану, происходит переход к следующему разделу. Когда в более высоком разделе пользователь свободно прокручивает, если он не находится за пределами раздела, происходит анимация.

Я пришел к выводу, что полоса прокрутки браузера должна быть чем-то вроде контроллера, а это значит, что она должна указывать значение позиции, которое JS переводит в правильную анимацию. Я создал фиксированный контейнер с разделами над телом страницы с высотой, равной общей высоте разделов, поэтому полоса прокрутки показывает правильные значения.

Проблема в том, что я не хочу, чтобы полоса прокрутки была видимой, потому что при ее перетаскивании возникает небольшой парадокс. Также будет некоторый контент, скользящий сбоку с собственной полосой прокрутки. Я думаю, что могу скрыть полосу прокрутки, выполнив некоторые трюки, если полоса прокрутки находится в div, а не в окне, но похоже, что когда фиксированный контейнер находится в контейнере с полосой прокрутки, прокрутка не происходит, когда мышь находится над фиксированным контейнер.

Итак, теперь я застрял между наличием полосы прокрутки окна и невозможностью прокрутки фиксированного контейнера. Буду очень признателен за любую помощь. Ваше здоровье!

какой-то html только для работы кодовых ссылок:

<div class="fixed">
  <div class="section-container">
    <div class="section"><h1>section 1</h1></div>
    <div class="section"><h1>section 2</h1></div>
    <div class="section"><h1>section 3</h1></div>
  </div>
</div>

пример кода с основной прокруткой

пример кода с прокруткой контейнера


  • Опубликуйте минимальный рабочий фрагмент кода, воспроизводящий проблему 17.07.2016

Ответы:


1

Вы добавили прокрутку до исправления, поэтому не имеет значения, есть ли у вас прокрутка или нет, она исправлена, поэтому вы не можете прокручивать фиксированную область только под.

17.07.2016
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..