Divi Essential Documentation

⌘K
  1. Home
  2. Divi Essential Documentat...
  3. Modules
  4. Scrolling Text

Scrolling Text

Overview

The Text Scroll module animates text as the visitor scrolls down the page — each word, letter, or line fades, slides, scales, rotates, or transforms into view based on scroll position. It supports over 20 animation effects, fine-grained timing controls, and colour transitions, making it ideal for cinematic hero headlines, storytelling sections, or any place you want text to reveal itself dramatically as the user scrolls.

Content Settings

Text Content

Scroll Text  (Text Area)

Enter the text content that will animate on scroll.

  • Default: Scroll down to see each word fade in beautifully

Animation Settings

Effect  (Dropdown)

Choose the animation effect applied to the text as it scrolls into view.

  • Available options: Fade, Blur, Color Fill, Slide Up, Slide Down, Slide Left, Slide Right, Scale, Rotate, Flip (3D X), Flip Y (3D), Wave, Typewriter, Glow, Depth (3D), Bounce In, Elastic, Gradient Sweep, Skew, Spiral, Zoom Blur, Split, Fade + Blur, Slide Up + Scale
  • Default: Fade

Split Type  (Dropdown)

How to split the text for animation — animate each word, letter, or line individually.

  • Available options: Word, Letter, Line
  • Default: Word

Speed  (Dropdown)

Animation speed — controls how quickly the effect plays.

  • Available options: Ultra Slow, Slow, Normal, Fast, Ultra Fast
  • Default: Normal

Easing  (Dropdown)

Easing function for the animation — controls the acceleration curve.

  • Available options: Linear, Ease In, Ease Out, Ease In Out, Ease In Cubic, Ease Out Cubic, Ease In Out Cubic, Ease In Quart, Ease Out Quart, Ease In Expo, Ease Out Expo, Ease In Out Expo, Bounce, Elastic, Elastic Out, Back In, Back Out, Back In Out
  • Default: Ease Out

Direction  (Dropdown)

Animation direction — controls the order in which text elements animate.

  • Available options: Normal, Reverse, Alternate, Center Out, Edges In, Random
  • Default: Normal

Scroll Trigger

Scroll Start (%)  (Slider)

Viewport percentage where the animation starts. 100 means the animation begins when the module enters the bottom of the screen; 0 means the top.

  • Range: 0 to 100 (in %)
  • Default: 100

Scroll End (%)  (Slider)

Viewport percentage where the animation ends — how far into the viewport the module must scroll before the animation completes.

  • Range: 0 to 100 (in %)
  • Default: 20

Stagger (ms)  (Slider)

Delay between each element's animation in milliseconds. A higher value creates a more pronounced cascade effect between words, letters, or lines.

  • Range: 0 to 500 ms
  • Default: 0

Duration Multiplier  (Slider)

Multiply the animation duration. 1 is normal speed; 2 makes each element's animation twice as long.

  • Range: 0.1 to 3
  • Default: 1

Link

Standard Divi link options — add a URL to make the module clickable.

Background

Standard Divi background options including solid color, gradient, image, and video backgrounds. The default background is a dark navy (#1a1a2e).

Design Settings

Text

Standard Divi font options for the scroll text — control font family, size, weight, style, color, line height, and letter spacing. Default size is 3rem with font weight 600 and white (#ffffff) color.

Effect Colors

Start Color  (Color Picker)

Starting color for colour-based effects such as Color Fill, Gradient Sweep, and Glow. This is the colour text begins at before it animates to the End Color.

  • Default: #999999

End Color  (Color Picker)

Ending color for colour-based effects — the final colour text reaches after it has fully animated in.

  • Default: #ffffff

Ghost Text Color

Ghost Text Color  (Color Picker)

Color of inactive text before it animates in on scroll. If left empty, the module uses reduced opacity to show inactive text. Setting a colour here gives you explicit control over the 'not yet visible' state.

  • Default: Empty (uses opacity)

Effect Settings

Blur Amount (px)  (Slider)

Amount of blur applied during blur-based effects.

  • Range: 0 to 30 px
  • Default: 10 px

Slide Distance (px)  (Slider)

Distance elements travel during slide animations (Slide Up, Slide Down, etc.).

  • Range: 0 to 200 px
  • Default: 50 px

Scale Start  (Slider)

Starting scale value for scale effects. 0.5 means elements begin at half their normal size and grow to full size as they animate in.

  • Range: 0 to 2
  • Default: 0.5

Rotate Angle (deg)  (Slider)

Rotation angle for rotate effects — how many degrees each element is rotated at the start before animating to 0°.

  • Range: 0 to 360 degrees
  • Default: 180 degrees

Perspective (px)  (Slider)

3D perspective depth for flip and depth effects. A lower value creates a more dramatic 3D effect.

  • Range: 100 to 2000 px
  • Default: 1000 px

Transform Origin  (Dropdown)

Origin point for transformation effects — the anchor point around which rotate, scale, and flip effects are applied.

  • Available options: Center Center, Top Left, Top Center, Top Right, Center Left, Center Right, Bottom Left, Bottom Center, Bottom Right
  • Default: Center Center

Built-in Style Options

Standard Divi design options are available: Sizing (width and height), Spacing (margin and padding), Border (style, radius, color), Box Shadow, Filters (opacity, blur, etc.), Transform (rotate, scale, translate), and Animation (entrance effects).

Advanced Settings

  • CSS ID & Classes — Add a custom CSS ID or classes to the module for targeted styling.
  • Custom CSS — Write custom CSS targeting the scroll container, scroll text, and individual text spans.
  • Visibility — Show or hide this module on desktop, tablet, or phone.
  • Scroll Effects — Add parallax or scroll-triggered animation effects.
  • Position — Control the module's positioning (relative, absolute, fixed).
  • Transition — Customize hover transition duration and style.
  • Conditions — Set conditions for when this module should display.


Tips & Best Practices

  • Set a dark background on the module and use white as the End Color for a classic cinematic text reveal effect — the default settings are already configured this way.
  • Use the Stagger setting (e.g., 50–100ms) with Word split type to create a flowing cascade effect where each word rolls in one after the other.
  • The Scroll Start and Scroll End percentages control the scroll range over which the animation plays. A wider range (e.g., 100% start, 0% end) makes the animation play across the full scroll distance, while a narrower range creates a quicker, snappier reveal.

How can we help?