Двойная прокрутка с параллаксом реактивной пружины и реактивным трехволоконным холстом

Я пытаюсь создать поле прокрутки с помощью parallax, но по некоторым причинам оно не будет связано с элементом Canvas, даже если я включу оба в один и тот же <div>.

На этом снимке экрана вы можете видеть div1 и div2, каждый из которых имеет собственную функцию прокрутки...

Пробовал в отдельных div

И даже под тем же div все еще не могу избавиться от двойной прокрутки. Есть идеи?

Или react-spring параллакс не совместим с react-three-fiber и поэтому есть библиотека react-three-flex?

Вот коды и коробка

Я рекомендую поставить ручку кода, чтобы люди могли смотреть на код.

Josh 13.12.2020 22:04

@Josh попытался создать кодовый ящик, но получил ошибку... КОДОВЫЙ ЯЩИК

enkicoma 16.12.2020 23:48

Вы не добавили react-dom в качестве зависимости, которая четко прописана в терминале

Josh 17.12.2020 16:26

@Josh Я думал, что в next.js это ограничено как зависимость ... Большое спасибо, постараюсь довести до состояния, в котором вы можете увидеть эффект sccrooling - проблема, буду держать вас в курсе

enkicoma 17.12.2020 19:07

@Josh здесь вы можете увидеть эффект прокрутки (ПРОБЛЕМА) codeandbox.io/s/funny-moore-4epe4?file=/pages/index.js

enkicoma 19.12.2020 19:51
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
5
1 141
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете переместить холст в контейнер Parallax как новый ParallaxLayer вот так — https://codesandbox.io/s/sad-dewdney-r0c0u?file=/components/Parallax.js

ваша песочница кода решает основную проблему прокрутки, но, как мы обсуждали, параллакс не предназначен для использования в том виде, в каком я стремился (слишком отстает) в сочетании. Спасибо

enkicoma 20.12.2020 18:44

Другие вопросы по теме