How Do You Do a Scroll Animation in Figma?

A scroll animation in Figma is an animation that occurs when an object moves along the screen as the user scrolls. It can be used to draw attention to certain aspects of a design, or to create an interesting visual effect. Scroll animations are a great way to make a design look more dynamic, and can be used to add a sense of motion and energy to a static page.

Creating scroll animations in Figma is fairly straightforward. To start, you’ll need to create an appropriate frame with your desired content.

Then you’ll need to insert a scrolling frame into the design—this is essentially a container that will contain the animation. You’ll have to set up the scrolling frame so it moves at the desired speed and direction when it encounters the user’s scroll bar.

Next, you’ll need to add objects or images inside the scrolling frame. These objects should move in relation to the scrolling frame—they should move faster or slower depending on how quickly or slowly the user is scrolling. You can adjust these speeds individually for each object, allowing for some degree of customization.

Once you have all of your objects in place and their speeds configured correctly, you’ll need to add keyframes at certain points along your animation path. Keyframes are essentially points at which something changes—in this case, they will define where each object begins and ends its journey across the screen as the user scrolls.

Finally, you can set up easing functions between keyframes. These allow you to control how quickly or slowly each object moves between keyframes; for example, if you want an object to move slowly at first and then quickly speed up towards its destination, then you would use an easing function to achieve that effect.


Figma’s scroll animation feature makes it easy for designers to add dynamic elements into their designs. By creating frames, inserting scrolling frames with appropriate speeds and directions, adding objects into those frames with adjustable speeds, adding keyframes along those paths and setting up easing functions between them – designers can achieve stunning effects that draw attention from users and give designs added depth.