Next.js (React) & ScrollMagic

后端 未结 2 965
醉酒成梦
醉酒成梦 2021-02-19 09:28

I would like to implement an animation to fade sections, like in this example, into my application. Therefore I\'ve had a look at fullPage.js.

However, since I need to i

相关标签:
2条回答
  • 2021-02-19 09:55

    Although in some other venues people suggested using next/dynamic and importing the ScrollMagic library with the option 'ssr:false', I did not have success with this tactic. The ScrollMagic object was not returned correctly.

    What ended up working for me was to use a modified version of the ScrollMagic library (modified by Jan Fischer: https://github.com/bitworking) in which the whole ScrollMagic library is wrapped "in a self invoking function so that I can mock the window and document object." I copied this modified ScrollMagic to my next.js project and referenced it instead of including the package as a node module.

    Here is the modified file: https://raw.githubusercontent.com/bitworking/react-scrollmagic/master/src/lib/scrollmagic.js

    0 讨论(0)
  • 2021-02-19 10:15

    Would fullpage.js not be more suited for you needs?

    You should be able to map your routes and then build each slide as a placeholder for the page using the app.js

    Otherwise, I should have a working example of scroll magic, I will look for the repo and share it once found.

    UPDATE: Here is an example of next.js using fullpage.js

    However, since I need to integrate it into a Next.js React app with server-side rendering I can't use it since it relays on jQuery

    fullpage.js no longer depends on jquery and it supports SSR as well.

    0 讨论(0)
提交回复
热议问题