Scroll stories

How to animate an element as visitors scroll through a scene

How to animate an element as visitors scroll through a scene

In TeleportHQ, any element inside a Scroll Scene can move with the visitor's scroll. Select the element, and in the right panel's Scroll Scene section, open Scroll animation and pick a ready-made animation, such as Rise in or Parallax · medium. For full control, choose Custom (keyframes) and set what changes, when, and by how much. The animation plays forward as visitors scroll down and backward as they scroll up.

Before you start

Pick a ready-made scroll animation

  1. On the canvas, click the element you want to animate, for example a heading in your scroll story. To reach an element in a later chapter, click its row on the Scene Timeline under the canvas, or in the layers panel.
  2. In the right panel, on the Visual tab, find the Scroll Scene section near the top. It says which scene the element is part of.
  3. Click the Scroll animation list. It shows No animation when the element doesn't move with the scroll.
The Scroll Scene section of the TeleportHQ right panel for a heading inside a scroll story, with 1 the Editing position slider and 2 the Scroll animation list numbered

The two parts of the Scroll Scene section shown in the picture:

  1. Editing position (purple slider) moves the scene through its story on the canvas, so you can watch the animation. ▶ next to it plays the whole story. It only changes what you see in the editor; nothing is saved.
  2. Scroll animation is the list of animations.
  3. Pick an animation, for example Rise in. To find one, type in Search animations… at the top of the list.
The open Scroll animation list in TeleportHQ, with groups such as Parallax depth and Reveal, and Rise in highlighted
  1. Drag Editing position, or click ▶, to see the element move.

The ready-made animations:

GroupAnimationsWhat they do
Parallax depthParallax · subtle, Parallax · medium, Parallax · strongThe element drifts against the scroll, a little or a lot. Use subtle for background layers and strong for things in front.
RevealFade in & out, Unblur in, Rise in, Ghost outFades in and out, sharpens from a blur, rises from below as it fades in, or melts away into a blur at the end. Text also gets Word by word.
TravelSlide across, Zoom throughCrosses the stage from right to left, or slowly grows as the scene plays.
Cinematic colorColor in, Sun up, Fade to monoBlack and white that floods with color, shadow that lifts into full light, or color that drains away at the end.
DramaticCrash zoom, Tilt reveal, Spin inSlams in from a heavy zoom, stands up from a 3D tilt, or swings a quarter turn into place.
TextureBreatheGently swells and relaxes across the whole scene.

Inside a chapter, a ready-made animation plays during that chapter's part of the story. Outside chapters, it plays across the whole scene.

To remove a scroll animation, click ✕ next to the list, or choose No animation.

Build your own animation with keyframes

  1. Select the element, then in Scroll animation choose Custom (keyframes) (in the Advanced group). A Keyframes area appears. A new custom animation starts with an Opacity fade-in. If the element already had a ready-made animation, its parts are copied in, so you can adjust them.
  2. Each block under Keyframes is one property that changes. Set:
    • Window: when it changes, from 0 % (the start of the scene) to 100 % (the end). For example, 20 → 50 %.
    • Values: where it starts and where it ends. A bigger difference makes a stronger effect.
    • + Add stop: adds a point in the middle of the path, so the change can, for example, go up and come back. Each point then gets its own line, with its moment in % and its value. × removes a point; a property keeps at least two.
  3. To change another property, click + next to Keyframes (Add animated property) and choose one: Move X, Move Y, Scale, Rotate, Tilt X (3D), Tilt Y (3D), Opacity, Blur, Grayscale, Saturation, Brightness, Reveal sideways, Reveal downward or Count up.
  4. To remove a property, click × next to its name.
The Scroll Scene section of a picture inside a TeleportHQ scroll story set to Custom (keyframes), with 1 the Scroll animation list, 2 a Scale property with its Window and Values, and 3 the Add animated property button numbered

In the picture:

  1. Scroll animation reads Custom (keyframes).
  2. A Scale property: the picture grows slowly from the start to the end of the scene.
  3. + (Add animated property) adds another property.

The same keyframes show on the Scene Timeline under the canvas as bars and diamonds, which you can drag. See How to edit a Scroll Scene on the Scene Timeline.

Check that it worked

On the TeleportHQ canvas, drag Editing position or click ▶: the element moves as the story plays. To feel it with real scrolling, click Preview in the bottom toolbar and scroll through the scene. See How to preview your site before publishing.

Troubleshooting

There's no Scroll Scene section, or no Scroll animation list The element isn't inside a Scroll Scene. Move it into the scene's chapter, or use the Motion element for elements elsewhere on the page.

The element is invisible before or after its moment Before its Window starts and after it ends, a property keeps its nearest end value. An Opacity that starts at 0 keeps the element hidden until its window begins. Change the window, or the first value.

Good to know

Share

Related Articles

What is a scroll story (Scroll Scene)?

A scroll story in TeleportHQ is a section built with the Scroll Scene element that stays on screen while visitors scroll through it, so its chapters take the stage one after another; add one from Elements → Primitives → Motion → Scroll Scene, or a ready-made one from Elements → Sections → Stories.

How to edit a Scroll Scene on the Scene Timeline

In TeleportHQ, select a Scroll Scene or anything inside it and the Scene Timeline opens under the canvas, with one row per chapter; play or scrub the story with its playhead, open a chapter to see what moves inside it, drag bars to change when things play, and reorder chapters by dragging their rows.

How to reveal text word by word as visitors scroll

In TeleportHQ, select a heading or paragraph inside a Scroll Scene and choose Word by word under Scroll animation in the right panel's Scroll Scene section, so its words arrive one after another as visitors scroll; choosing No animation joins the text back into one piece.

How to make numbers count up as visitors scroll

In TeleportHQ, add a Big number or Three numbers chapter to a Scroll Scene to show figures that count up from 0 as visitors scroll, change each figure under Keyframes → Count up in the right panel, or ask the AI Assistant to make numbers already on your page count up.

What do visitors who turn on reduced motion see?

TeleportHQ sites respect the "reduce motion" setting of a visitor's device automatically; Motion animations show the content in place without moving, rows that slide by themselves stand still and can be swiped, page transitions become instant, and each Scroll Scene and Scroll Video shows what you choose in its Reduced motion setting.

How to animate an element when it scrolls into view

In TeleportHQ, select the element, click Add motion… in the Motion section of the right panel and pick an entrance such as Slide up; it plays when the visitor scrolls to the element, because On scroll into view is the default trigger, and Animate once and Visible amount in Motion Settings fine-tune when.