If you want to snap to full page sections in Elementor when scrolling, then fullPage.js for Elementor is what you need.
You will be able to snap sections in place in WordPress with a single mouse wheel scroll, when clicking a button or a link, or using a menu. And, unlike other solutions, fullPage.js provides full customization over the scroll animation.
With fullPage.js you can adjust the snap scroll speed, use a Parallax effect, and play with 80+ other options!
Install fullPage.js plugin
Get fullPage.jsOpen the Page Settings
Under General Seettings, click on the fullPage.js Settings
Enable fullPage.js
Add sections to your page
Style and add content to your sections
Now, you can scroll to sections effortlessly using your mouse wheel or trackpad.
You can also add a menu with links to each section using their internal anchors. Clicking on a link will scroll to the section smoothly with an animated effect.
The same applies to buttons and other links, allowing users to scroll to sections when clicking them for a seamless navigation experience.
Yes! You can make a button scroll to a section. It is as easy as adding a link to the section you want by using the "permalink" or "hash" you defined for it on the fullPage.js settings.
For example, if you add the link "#contact" you will be able to scroll to the contact section if you defined its permalink as "contact".
To adjust the next section into place you can add the following JavaScript event to your button or text:
onclick="fp_fullpage.moveDown()"
To jump to a section when clicking any element (link, button, image..) you have to create a link using the "permalink" or "hash" assigned to the destination section.
For example, if you add the link "#contact" you will be able to scroll to the contact section if you defined its permalink as "contact".
Yes. fullPage.js provides an offset extension that allows you to define an offset for each section. This way you can scroll to a section that will not be full height.
Yes. fullPage.js is built with responsiveness in mind. You can define a threshold in pixels to define breakpoints and turn off the snap effect for smaller screens.
Check out this demo of how to use responsive scroll to sections in Elementor.
fullPage.js was born to provide full customization over the scroll animation. Customizations that are not possible using the default snap scroll in Elementor.
fullPage.js uses advanced JavaScript techniques to achieve a smooth scrolling effect, while Elementor's default snap effect uses simple CSS, which lacks many features and configurations. (For example, scrolling speed control, URL permalinks, scrolling inside full-screen sections, URL history, navigation bullets, etc.)
With fullPage.js, you can define things such as snap scroll speed, use a Parallax effect, and play with 80+ other configurable options.
Smooth snap scrolling is ideal for simple and beautiful landing pages:
Check out these amazing websites that snap sections in place on scrolling. Built with fullPage Elementor plugin.