Save Hours of Development Time with FullPage.js โ Create Beautiful Fullscreen Scrolling Websites in minutes, not weeks.
Hear directly from developers and designers who rely on fullPage.js to save time and deliver beautiful full page websites.
Unlock the power of full-page scroll interactions without reinventing the wheel. fullPage.js handles the hard parts for you.
Feature | fullPage.js | CSS Scroll Snap |
---|---|---|
Consistent Behaviour Everywhere fullPage.js ensures your one-page scroll website behaves the same on every platform โ whether it's desktop or mobile, Safari, Chrome, or Firefox. No more surprises or broken scroll effects. Just smooth, reliable performance everywhere. | โ | โ |
Smooth Mouse Wheel Scroll Avoid the unepected jumpy behaviour when using CSS snap scroll with a mouse wheel. In fullPage.js, you rather scroll smoothly or you don't scroll at all. | โ | โ |
Custom Snap Scroll Speed A smooth scroll starts with the right speed. With fullPage.js, you can fine-tune the scroll speed to craft the perfect flow โ something native browser snapping just can't do. | โ | โ |
Custom Scroll Snap Delay Set your own scroll snap delay for your vertical scroll website. fullPage.js gives you full control over the timing, unlike browser-dependent CSS scroll snap that varies across systems. | โ | โ |
Scroll a section at a time No more accidental skips. fullPage.js scrolls one section at a time โ even with fast swipes or trackpad flicks โ keeping the experience smooth and content-focused. | โ | โ |
Custom Easing Animations | โ | โ |
Inner Scrollable Sections Inner scrollable full-screen sections let you add scrollable content within a slide. No more worrying about overflow or cutting things short to fit the screen. - Demo | โ | Custom |
Snap to footers You can smoothly scroll to non-fullscreen sections like footers without limitations. - Demo | โ | โ |
Infinite Scroll Infinite scroll allows users to keep on scrolling vertically or horizontally when reaching the last slide. It keeps users engaged longer. - Demo | โ | โ |
Looping Looping lets users scroll endlesslyโback to the start when they reach the end. CSS Scroll Snap just stops. - Demo | โ | โ |
Transition Effects You can replace the classic scroll snap effect with over 20+ unique slider animations โ adding motion, personality, and a wow factor to every transition. - Demo | โ | โ |
Parallax Scroll fullPage.js lets you easily apply parallax effects between sections and slides, adding depth and a modern, dynamic feel as users scroll. Pperfect for making your site more immersive and visually appealing. - Demo | โ | โ |
Callbacks Callbacks let you run custom code on scroll. Perfect for animations, tracking, or triggering dynamic content at the right moment. - Demo | โ | โ |
URL Anchors URL anchors enable deep linking to specific sections and add to browser historyโgreat for sharing, bookmarking, and making your content structure clearer with intuitive anchors like #pricing or #features. - Demo | โ | โ |
Responsive Design | โ | โ |
JS Framework Integrations | โ | Custom |
Mouse Click Dragging Brings touch-like control to desktop. Scroll sections naturally by dragging with the mouse. Demo | โ | โ |
Scroll Horizontally With Mouse Scrolling up or down moves sideways. Perfect for carousels, timelines, or storytelling experiences. - Demo | โ | โ |
Record URL History Record URL history as users scroll so they can navigate with browser back/forward buttons and pick up right where they left off. | โ | โ |
Navigation bullets Built-in navigation bullets so you don't have to build your own. FullPage.js handles clicks, active states, and optional tooltips for you. - Demo | โ | Custom |
Lazy Load Lazy load sections to boost performance. Load content only when needed, keeping your site fast and smooth. - Demo | โ | โ |
CSS State Classes FullPage.js adds state classes you can target with CSSโmaking conditional styling effortless based on scroll position, active sections, or responsive mode. - Demo | โ | โ |
Autoplay/Pause Media Elements Autoplay and pause media automaticallyโvideos and audio start on section load and pause on leave, keeping user focus and reducing noise without extra scripting. - Demo | โ | โ |
Skip Section in Between Jump straight to the targetโskip animations between non-consecutive fullscreen sections or slides for faster, snappier navigation when needed. - Demo | โ | โ |
fullPage.js was an absolute game changer for us. It literally saved us days worth of development time, allowing us to focus on perfecting other critical aspects of our clients project.
ARTEM
Agency Director at CodeDrips
From indie developers to global brands, fullPage.js has helped tens of thousands bring their creative vision to life.