To integrate fullPage.js with Webflow scroll interactions, you need to coordinate the scroll control between fullPage.js and Webflow's native Interactions system, which can conflict if not configured properly.
section.#fullpage to contain only the fullPage.js sections.#fullpage area) for content that uses Webflow scroll interactions.
Example (inline):
CSS: <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/4.0.13/fullpage.min.css" />
JavaScript: <script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/4.0.13/fullpage.min.js"></script>
</body> tag):
<script>
new fullpage('#fullpage', {
autoScrolling: true,
scrollHorizontally: true,
licenseKey: 'YOUR_KEY_HERE',
afterLoad: function(origin, destination, direction){
// Optional: trigger Webflow interactions manually here
}
});
</script>
YOURKEYHERE with your fullPage.js license key if you purchased a Pro version.
#fullpage.While Page is Scrolling triggers won’t work within fullPage because fullPage disables native scrolling.afterLoad or onLeave.data-w-id attributes or manually trigger interactions using Webflow’s Webflow.require('ix2').init() method.
autoScrolling: false with anchors.
To integrate fullPage.js with Webflow scroll interactions, isolate fullPage.js to specific sections using a wrapper, avoid scroll-based interactions inside those sections, and allow normal scrolling in other areas for Webflow’s interactions to work. You can use fullPage callbacks to trigger animations if needed within fullPage-controlled areas.