Skip to content

How to Add Text Animation in the Heading Title Widget?

Table Of Content

Text animation gives a heading a moment of movement as the page arrives — characters slide in, scatter back into place, scramble or type themselves out.

The Heading Title widget has its own GSAP text animation, separate from Elementor’s entrance animations, with one section for the main title and an identical one for the sub title.

To check the complete feature overview documentation of The Plus Addons for Elementor Heading Title widget, click here.

Requirement – This widget is a part of The Plus Addons for Elementor, make sure it’s installed & activated to enjoy all its powers.

Before You Start

  • Edition: Free — the Heading Title widget is part of the free The Plus Addons for Elementor plugin.
  • Widget to enable: Heading Title, under The Plus Addons > Widgets. Search for it and turn the toggle on.
  • Prerequisite: a Style other than Animated Split. Animated Split has its own animation and ignores this section.

Steps

  1. Add the Heading Title widget, pick any Style except Animated Split, and type your heading.
  2. Open the Title Text Animation section and turn Enable Animation on.
  3. Leave Animation on Basic to use the built-in presets. Global reuses an animation you saved once in Site Settings.
  4. Choose an Animation Type. The settings below it change with your choice.
  5. Preview the real page — the animation runs on load, so reload to watch it again.
The title text animation section with enable animation on, animation set to basic and animation type set to normal

The Four Animation Types

Animation TypeWhat you see on the page
Normal (default)Each piece of text starts offset and invisible, then moves and fades into position in sequence. You set the starting offset yourself under Transform Effects.
Explode / ScatterThe pieces start scattered around the heading at random positions and rotations, then spin and scale back into place.
Scramble TextThe heading first appears as random glyphs and resolves character by character into the real text.
Typing EffectThe heading starts empty and types itself out one character at a time.

Settings for Basic Animation

SettingWhat it doesDefault
Transform EffectsA popover holding X Position, Y Position, Skew X, Skew Y, Scale, Rotation and Transform Origin — the state each piece animates from.Off
Split TypeAnimate by Characters or by Words. Hidden for Scramble Text and Typing Effect, which are always per character.Characters
Animation TriggerOn Load, On Scroll or On Hover.On Load
Enable Scroll ScrubTies the animation’s progress to the scroll position instead of playing it straight through.Off
Animation ControlsA popover with Duration, Delay and Stagger (the gap between one piece and the next), all in seconds.1.2 / 0.3 / 0.04
Animation EffectsThe easing curve: power1.out through power4.out, plus sine, expo, circ, back, elastic and bounce.power1.out
RepeatPlays the animation on a loop instead of once.Off

Normal

Set a starting offset in Transform Effects — a Y Position of 80 makes the characters rise 80px into place — then adjust Duration and Stagger to taste.

Explode / Scatter

Scramble Text

Typing Effect

Using a Global Animation

Global lets you define one text animation and reuse it on every heading, so changing it in one place updates them all.

  1. Turn the Text Global Animation extension on under The Plus Addons > Extensions. Until you do, this section shows the notice “Text Global Animation is disabled” and no dropdown.
  2. Create a text animation in the Global Scroll Interactions area of Elementor’s Site Settings.
  3. Back in the widget, set Animation to Global and pick your animation from the Global Animation dropdown.

The Global Animation dropdown lists only animations you have already saved. On a fresh site it shows Select Animation and nothing else.

Animating the Sub Title

The Sub Title Text Animation section carries exactly the same controls and works independently, so the title and sub title can use different effects or different delays.

The sub title text animation section, with the same enable animation, animation and animation type controls as the title

How It Behaves

  • The widget rewrites the heading into one span per character or per word, and animates those spans. Anything you style on the heading still applies.
  • With Repeat off the animation plays once and stops at the final state; a reload plays it again.
  • Stagger is the gap between consecutive pieces, so a long heading takes longer than Duration alone suggests.
  • Title and sub title animations are independent — turning one on does nothing to the other.

Limitations

  • This section is ignored by the Animated Split style, which has its own animation options.
  • Split Type does not apply to Scramble Text or Typing Effect; both always work character by character, and the control is hidden for them.
  • Global is unusable until the Text Global Animation extension is enabled and at least one global animation exists.

Troubleshooting

Nothing animates on the live page

Check Enable Animation is on, and open the page itself rather than the editor preview. If a caching plugin is serving an old copy of the page, clear it.

The Global Animation dropdown is missing

The Text Global Animation extension is off. Turn it on under The Plus Addons > Extensions, then reload the editor.

The Split Type control disappeared

You picked Scramble Text or Typing Effect. Both are always per character, so the control is hidden on purpose.

The animation finishes before the heading scrolls into view

Change Animation Trigger from On Load to On Scroll.

Related Docs

Related Frequently Asked Questions

Related Docs