Skip to main content

[AUTO_EDIT] Set up scroll animations (Scroll Effect)

Add animations that move or fade elements based on the scroll position of the page or when elements enter the viewport. Enhance the overall page experience naturally by adding scroll-driven effects like parallax and scroll-linked animations.

Updated today

Note: Scroll Effect is not yet supported on the new publishing infrastructure currently available in beta. We'll update the Published Site New Infrastructure (beta) Issues page once support is ready.

Set up a scroll animation

Step 1: Switch to Scroll Preview mode

  1. Select the box element you want to add a scroll animation to.

  2. In the right panel, select the [Box] tab. If the panel is closed, open the right panel first.

  3. Under [Conditional Styles] at the top of the panel, select [Scroll] to switch to Scroll Preview mode.

In Scroll Preview mode, the screen changes as follows, letting you scroll through and check your animation in real time:

  • A banner labeled [Exit Scroll Preview Mode] appears at the top of the screen.

  • The right panel switches to the scroll style settings panel.

  • The screen becomes scrollable, so you can edit while scrolling through the actual content.

  • Elements with scroll styles applied are highlighted in green in the Layers panel on the left.

Step 2: Choose a timeline

Scroll animations use a timeline to determine what triggers the animation. Choose between the [View] timeline and the [Scroll] timeline depending on your needs.

  1. Click the [Timeline] input field in the right panel.

  2. From the menu, select either [View] or [Scroll].

Timeline

Description

When to use

View

Linked to the period from when an element enters the viewport to when it leaves.

Use this when you want to animate individual elements.

Scroll

Linked to the scroll position (0–100%) of the nearest scrollable parent.

Use this when you want effects based on overall page progress.

Step 3: Set up keyframes

Keyframes are milestone points that define "where and how" an element changes as you scroll.

With scroll animations, you set the appearance (position, opacity, etc.) at each keyframe, and the animation automatically transitions between them.

Typically, you'll set two keyframes: "0% (the starting state)" and "100% (the ending state)".

Adding keyframes

You can add intermediate keyframes by clicking the [+] button between existing keyframes. Adding intermediate keyframes lets you create more complex animations with changes at multiple points.

Setting triggers for the View timeline

When using the View timeline, you use triggers to specify "at what point on the screen the animation should progress from 0% to 100%."

Click the trigger icon

to open a popover where you can fine-tune the trigger type and percentage.

For example, setting it to "Entry 50%" means the animation starts when the element is halfway into the viewport.

Here are the available trigger types:

Trigger

Description

Example use

Entry

Based on the period when the element is entering the viewport.

Use this when you want the animation to play as the element slides in from the edge of the screen.

Exit

Based on the period when the element is leaving the viewport.

Use this when you want to animate the element as it disappears off-screen.

Contain

Based on the period when the element is fully within the viewport.

Use this when you want the element to move slowly only while it's near the center of the screen.

Cover

Covers the entire period from when the element starts entering to when it fully exits the viewport.

Use this when you want one continuous animation from the moment the element enters until it leaves the screen.

Step 4: Add styles to keyframes

Use the [Add Style] button next to each keyframe to set styles for that specific point in the animation.

By combining multiple styles — like translation and opacity — you can create effects such as fading in while sliding up.

  1. Click [Add Style] on the keyframe you want to modify.

  2. Select the style you want to add from the list that appears.

  3. An input field for the selected style will appear in the keyframe area.

  4. Configure the style using the input field.

The available styles are as follows:

Style

Description

Example

Translate

Changes the position along the X/Y axis.

Slide in from below (Y: 100px → 0)

Rotate

Rotates the element.

Spin in on appearance (-180deg → 0)

Scale

Enlarges or shrinks the element.

Grow from small to full size (0.5 → 1)

Opacity

Changes the transparency.

Fade in (0 → 1)

Filter

Applies filter effects such as blur.

A blur that gradually clears away.

Step 5: Preview the scroll animation

As you scroll through the screen, the current scroll position is displayed as a percentage on the timeline in the right panel.

This lets you check how your animation progresses in real time.

Step 6: Exit Scroll Preview mode

You can exit Scroll Preview mode using either of the following methods:

  • Click the [Back] icon

    (arrow icon) at the top right of the right panel.

  • Click the [Exit Scroll Preview Mode] button in the banner at the top of the screen.


Delete scroll styles

You can delete scroll styles on a per-style or per-keyframe basis.

Delete a style

Click the [Remove Override] icon

(arrow icon) next to the style name to delete that style.

Delete an intermediate keyframe

Click the trash icon next to the intermediate keyframe to delete it.


scroll effect effect scroll animation

Did this answer your question?