Parallax scroll distance #1878
Unanswered
Oriole-Alex
asked this question in
Support
Replies: 1 comment
-
hi! two things going on here: first, you're scrolling a And second, you would have to add an event listener to const [scroll, setScroll] = useState(0)
const parallax = useRef(null)
useEffect(() => {
const getScroll = (e) => {
setScroll(e.target.scrollTop)
}
const container = parallax.current.container.current
container.addEventListener('scroll', getScroll)
return () => {
container.removeEventListener('scroll', getScroll)
}
}, [])
return (
<Parallax ref={parallax}>
<ParallaxLayer>
<p>I've scrolled {scroll} pixels</p>
</ParallaxLayer>
</Parallax>
) |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I'm trying to track the scroll distance with parallax, so I can link animations to progress, however I can't access a pageYOffset or anything similar. Console logging ref.current.container.current or ref.current.content both provide only a single response at page launch but nothing further like a normal scroll eventlistener.
any help would be massively appreciated!
Beta Was this translation helpful? Give feedback.
All reactions