Has anyone successfully implemented the full page scrolling effect using fullPage.js in Webflow and can they offer assistance?

Published on
September 22, 2023

If you're looking to implement the full page scrolling effect using fullPage.js in Webflow, it is indeed possible and has been successfully done by many. Here's a step-by-step guide to help you achieve the desired effect:

  1. Setting up your project in Webflow:
  • Start by creating a new project in Webflow or open an existing project.
  • Design your website using Webflow's built-in visual editor, keeping in mind how you want the full-page scrolling effect to be implemented.
  • Divide your content into sections, keeping in mind that each section will represent a full-page scroll.
  1. Adding fullPage.js to your Webflow project:
  • Visit the fullPage.js website (https://alvarotrigo.com/fullPage/) and download the latest version of the library.
  • Extract the downloaded files and locate the "jquery.fullPage.js" and "jquery.fullPage.css" files.
  1. Upload files to Webflow:
  • In your Webflow project, go to the "Assets" panel and upload both the "jquery.fullPage.js" and "jquery.fullPage.css" files.
  • Once uploaded, make note of the URL for each file. You will need these URLs to include the scripts in your project.
  1. Implementing fullPage.js in Webflow:
  • Go to the page where you want to implement the full-page scrolling effect.
  • In the Webflow Designer, click on the "Settings" gear icon in the left panel and select "Custom Code".
  • In the "Head Code" section, add the following code to include the fullPage.js CSS file:
    ``` \`\`\`
  • In the "Footer Code" section, add the following code to include the fullPage.js JavaScript file:
    ``` ```
  1. Configuring fullPage.js settings:
  • Still in the "Footer Code" section, add the following code to initialize fullPage.js with your desired options:
    ``` ```
  1. Create sections and apply classes in Webflow:
  • In the Webflow Designer, create a new div for each section you want to include in the full-page scroll.
  • Give each div a unique class name, e.g., "section-1", "section-2", etc.
  • Apply the "Section" class to each div.
  • Customize each section's content and layout as desired.
  1. Register fullPage.js sections in your JavaScript code:
  • In the fullPage.js configuration code, for each section you created, include a corresponding sectionSelector option to register it.
  • For example, if you have a section with the class "section-1", your code would look like this:
    ```
    $('#fullpage').fullpage({
    sectionSelector: '.section-1',
    // Configure other fullPage.js options here
    });
    ```
  1. Customizing fullPage.js options:
  • Refer to the fullPage.js documentation (https://alvarotrigo.com/fullPage/) to explore the available configuration options.
  • Customize the options in the fullpage() function to achieve the desired behavior, such as navigation, scrolling speed, anchors, etc.

By following these steps, you should be able to successfully implement the full page scrolling effect using fullPage.js in your Webflow project. Don't hesitate to refer to the fullPage.js documentation or reach out to the Webflow community for further assistance.

Additional Questions:

  1. How do I download fullPage.js for Webflow?
  2. What are some alternatives to fullPage.js for implementing full page scrolling in Webflow?
  3. Can I use custom animations with fullPage.js in Webflow?