How to Create Any Scroll Animation in Framer

How to Create Any Scroll Animation in Framer

New

New

New

  • Guide

  • Effects
  • Scroll animation
  • Guide

  • Effects
  • Scroll animation
  • Guide

  • Effects
  • Scroll animation

How to Create Any Scroll Animation in Framer

I'll teach you how to create crazy 3D scroll animations using Framer's no-code capabilities. It's unbelievable that we can do this without any code. No more boring websites.

image of Nandi Muzsik

Posted by

Nandi

Framer layout with scroll animation and sticky element setup
Framer layout with scroll animation and sticky element setup
Framer layout with scroll animation and sticky element setup

Table of contents

Getting started

I remember having to learn HTML and CSS, just so I could create some really boring websites. Fast forward to now, with Framer I’m recreating some of the craziest 3D scroll animations.

I’ll be walking through an example step-by-step so you can see my process.

It’s a simple but powerful method that unlocks any scroll animation you can imagine. It’ll help you to create jaw-dropping scroll animations in Framer.

Let’s dive in:

Practice with recreations

Before you start from scratch, it’s super helpful to practice by recreating animations you love.

Here’s where to find inspiration:

Pick an animation you like and try to reverse-engineer it. This way, you’ll quickly understand how everything fits together.

Getting started

I remember having to learn HTML and CSS, just so I could create some really boring websites. Fast forward to now, with Framer I’m recreating some of the craziest 3D scroll animations.

I’ll be walking through an example step-by-step so you can see my process.

It’s a simple but powerful method that unlocks any scroll animation you can imagine. It’ll help you to create jaw-dropping scroll animations in Framer.

Let’s dive in:

Practice with recreations

Before you start from scratch, it’s super helpful to practice by recreating animations you love.

Here’s where to find inspiration:

Pick an animation you like and try to reverse-engineer it. This way, you’ll quickly understand how everything fits together.

Getting started

I remember having to learn HTML and CSS, just so I could create some really boring websites. Fast forward to now, with Framer I’m recreating some of the craziest 3D scroll animations.

I’ll be walking through an example step-by-step so you can see my process.

It’s a simple but powerful method that unlocks any scroll animation you can imagine. It’ll help you to create jaw-dropping scroll animations in Framer.

Let’s dive in:

Practice with recreations

Before you start from scratch, it’s super helpful to practice by recreating animations you love.

Here’s where to find inspiration:

Pick an animation you like and try to reverse-engineer it. This way, you’ll quickly understand how everything fits together.

Dark theme progress bar with logos for accessibility and Framer

Choosing an animation.

Dark theme progress bar with logos for accessibility and Framer

Choosing an animation.

Dark theme progress bar with logos for accessibility and Framer

Choosing an animation.

Set up sticky positioning

Here’s a secret: most crazy scroll animations work almost the same way.

You’ll start by setting up sticky positioning:

  • Add a frame and set its height to 100vh.

  • Change its position to sticky so it stays locked on screen while you scroll past it.

  • Then, animate elements inside the sticky frame using scroll transforms.

Sticky positioning keeps the “scene” in place while you animate inside it.

Set up sticky positioning

Here’s a secret: most crazy scroll animations work almost the same way.

You’ll start by setting up sticky positioning:

  • Add a frame and set its height to 100vh.

  • Change its position to sticky so it stays locked on screen while you scroll past it.

  • Then, animate elements inside the sticky frame using scroll transforms.

Sticky positioning keeps the “scene” in place while you animate inside it.

Set up sticky positioning

Here’s a secret: most crazy scroll animations work almost the same way.

You’ll start by setting up sticky positioning:

  • Add a frame and set its height to 100vh.

  • Change its position to sticky so it stays locked on screen while you scroll past it.

  • Then, animate elements inside the sticky frame using scroll transforms.

Sticky positioning keeps the “scene” in place while you animate inside it.

Framer sticky scroll animation setup with container and size settings

Setting up sticky positioning.

Framer sticky scroll animation setup with container and size settings

Setting up sticky positioning.

Framer sticky scroll animation setup with container and size settings

Setting up sticky positioning.

Plan the animation

Think of this like using any animation tool (like Jitter).

But here’s the twist:

Your timeline is vertical, not horizontal.

As the user scrolls down, they move through your animation frame by frame.

Plan what happens when, just like you would in a traditional timeline.

Plan the animation

Think of this like using any animation tool (like Jitter).

But here’s the twist:

Your timeline is vertical, not horizontal.

As the user scrolls down, they move through your animation frame by frame.

Plan what happens when, just like you would in a traditional timeline.

Plan the animation

Think of this like using any animation tool (like Jitter).

But here’s the twist:

Your timeline is vertical, not horizontal.

As the user scrolls down, they move through your animation frame by frame.

Plan what happens when, just like you would in a traditional timeline.

Framer scroll animation timeline with frame sequencing and section setup

Planning the animation.

Framer scroll animation timeline with frame sequencing and section setup

Planning the animation.

Framer scroll animation timeline with frame sequencing and section setup

Planning the animation.

Position the timeline

Next, you’ll create the actual timeline.

  • Inside your Scroll Container, add the timeline frame.

  • Make sure the timeline sits directly underneath your sticky frame.

This timeline acts as a “scroll trigger map” for your animation.

Position the timeline

Next, you’ll create the actual timeline.

  • Inside your Scroll Container, add the timeline frame.

  • Make sure the timeline sits directly underneath your sticky frame.

This timeline acts as a “scroll trigger map” for your animation.

Position the timeline

Next, you’ll create the actual timeline.

  • Inside your Scroll Container, add the timeline frame.

  • Make sure the timeline sits directly underneath your sticky frame.

This timeline acts as a “scroll trigger map” for your animation.

Framer scroll timeline setup using sticky and timeline frames

Positioning the timeline.

Framer scroll timeline setup using sticky and timeline frames

Positioning the timeline.

Framer scroll timeline setup using sticky and timeline frames

Positioning the timeline.

Execute the animation

Now for the fun part: making it move.

You’ll add scroll animation effects by setting up scroll section triggers.

Basically:

  • As different sections of your invisible timeline scroll into view,

  • They trigger animations on your sticky frame.

This lets you control exactly what happens, and when, as the user scrolls.

Execute the animation

Now for the fun part: making it move.

You’ll add scroll animation effects by setting up scroll section triggers.

Basically:

  • As different sections of your invisible timeline scroll into view,

  • They trigger animations on your sticky frame.

This lets you control exactly what happens, and when, as the user scrolls.

Execute the animation

Now for the fun part: making it move.

You’ll add scroll animation effects by setting up scroll section triggers.

Basically:

  • As different sections of your invisible timeline scroll into view,

  • They trigger animations on your sticky frame.

This lets you control exactly what happens, and when, as the user scrolls.

Framer scroll transform setup with from-to animation states

Executing the animation.

Framer scroll transform setup with from-to animation states

Executing the animation.

Framer scroll transform setup with from-to animation states

Executing the animation.

Final touches

Preview your site and start scrolling to see everything in action.

Final touches

Preview your site and start scrolling to see everything in action.

Final touches

Preview your site and start scrolling to see everything in action.

Previewing the animation.

Previewing the animation.

Previewing the animation.

If you’re happy with the result, simply set the timeline’s opacity to 0.

It will stay invisible but still power all the scroll animations behind the scenes.

Here's a complete masterclass on this technique if you wanna dive deeper: 3D Stacked Animation

And that’s it, you’ve just learned how to create any scroll animation in Framer using the timeline technique.

Remixes

Here's a bunch of animations you can use to make your sites less boring:

If you’re happy with the result, simply set the timeline’s opacity to 0.

It will stay invisible but still power all the scroll animations behind the scenes.

Here's a complete masterclass on this technique if you wanna dive deeper: 3D Stacked Animation

And that’s it, you’ve just learned how to create any scroll animation in Framer using the timeline technique.

Remixes

Here's a bunch of animations you can use to make your sites less boring:

If you’re happy with the result, simply set the timeline’s opacity to 0.

It will stay invisible but still power all the scroll animations behind the scenes.

Here's a complete masterclass on this technique if you wanna dive deeper: 3D Stacked Animation

And that’s it, you’ve just learned how to create any scroll animation in Framer using the timeline technique.

Remixes

Here's a bunch of animations you can use to make your sites less boring:

Framer resource hub showcasing scroll animation remix templates

Remixes of 3D animations for Framer.

Framer resource hub showcasing scroll animation remix templates

Remixes of 3D animations for Framer.

Framer resource hub showcasing scroll animation remix templates

Remixes of 3D animations for Framer.

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

More posts

More posts

  • 2025 auto copyright badge with glowing effect

    How to Add Auto Copyright to Your Websites

    Guide

    2025 auto copyright badge with glowing effect

    How to Add Auto Copyright to Your Websites

    Guide

    2025 auto copyright badge with glowing effect

    How to Add Auto Copyright to Your Websites

    Guide

  • Framer website builder interface with canvas editor preview

    How to Fix Unwanted Horizontal Scrolling on Framer Websites

    Guide

    Framer website builder interface with canvas editor preview

    How to Fix Unwanted Horizontal Scrolling on Framer Websites

    Guide

    Framer website builder interface with canvas editor preview

    How to Fix Unwanted Horizontal Scrolling on Framer Websites

    Guide

Nandi Muzsik

How can I improve Framer Uni?

Let me know if there’s a missing feature or something that could be improved.

Share feedback

Nandi Muzsik

How can I improve Framer Uni?

Let me know if there’s a missing feature or something that could be improved.

Share feedback