Text Animation - Beyond the Basics
Master Advanced Text Animation Techniques in After Effects
Core Animation Techniques Covered
Text as Graphics
Transform text layers into animated visual elements using dingbat fonts and custom shapes. Create complex graphics with simple text manipulation.
Path Animation
Animate text along circular and custom paths using masks. Control positioning and flow with precision margin adjustments.
Dynamic Counters
Build animated numerical displays using expressions and null objects. Create smooth counting animations with loop expressions.
What You'll Build
Animated Text Groups
Create two groups of animated text positioned on opposite sides of the screen with synchronized timing
Percentage Graph
Build an animated graphic with growing bars at the bottom using text characters as visual elements
Arrow Sequences
Design animated arrows running toward each other, constructed entirely from text layers
Always reset your workspace to Standard layout before starting complex projects. This ensures consistent panel positioning and prevents workflow disruptions from previous customizations.
Graph Component Specifications
Pre-composing layers allows you to work with complex graphics as single units while maintaining the ability to edit individual components. This approach keeps your main timeline clean and organized.
Open the Graph—Percentage Bars composition if it's not already active.
Select the Text
tool and reset your typography panels to default settings:- In the Character panel, click the menu
and choose Reset Character - In the Paragraph panel, click the menu
and choose Reset Paragraph
- In the Character panel, click the menu
In the Character panel, use the eyedropper tool to sample and match the text color to your previously created ring elements.
Click anywhere in the Composition panel to create a new text layer:
- Type nnnnnnnnnn (ten lowercase n characters)
- Click the text layer in the Timeline to finalize text creation
Transform these letters into graphic elements using the Character panel:
- Font Family: Wingdings (converts letters to rectangular symbols)
- Vertical Scale: 125% (extends height for bar-like appearance)
- Horizontal Scale: 30% (creates narrow bars)
- Tracking: 350 (adds spacing between bars)
You now have ten distinct rectangular bars that will serve as your animated percentage indicators.
Rename your text layer for better organization:
- With the text layer selected, press Return (Mac) or Enter (Windows)
- Type bars
- Press Return (Mac) or Enter (Windows) to confirm
Switch to the Ellipse tool while keeping the text layer selected:
Note: If the Ellipse tool isn't visible, long-press the current shape tool to access it, or press Q to cycle through shape tools.
Create a circular path by holding Shift and dragging in the Composition panel. Size the circle to approximate your outer ring's diameter.
Note: Don't worry if some text disappears initially—you'll correct this in the next step.
In the Timeline, change Mask 1 function from Add to None to make all text visible again.
Pro tip: You can change mask modes during creation by pressing the first letter: N for None, A for Add, S for Subtract, etc.
Convert the mask into a text path by expanding the bars layer:
- Click the reveal arrow next to Text
- Click the reveal arrow next to Path Options
From the Path dropdown menu, select Mask 1. Your bars will now align along the inside of the circular path.
Set Reverse Path to On to position bars on the outside of the circle, creating the proper orientation.
Fine-tune the positioning with First Margin: adjust until the first bar aligns with your reference template. We used -175.
In the Character panel, adjust Baseline Shift to vertically align bars with your reference design. We used -15.
Add more bars to complete your circular graph:
- Activate the Type tool and click on the bars in the Composition
- Type additional n characters until you have sufficient bars to match your reference design
Exact quantities aren't critical—focus on achieving the overall visual effect you want.
Finalize your text editing by pressing Cmd–Return (Mac) or CTRL–Enter (Windows).
Hide the template layer by clicking the eye
icon next to Graph Template.Save your progress with File > Save or Cmd–S (Mac) / CTRL–S (Windows).
Double-click any anchor point to activate the free transform bounding box. Always hold Shift while dragging to maintain proportional scaling and prevent distortion.
Select the bars text layer and locate the Animate button—your gateway to advanced text animation controls.
Click Animate and choose Scale property. This creates Animator 1, which will control the scaling behavior of your text elements.
In the newly created Animator 1, find the Scale property and unlink the width/height constraint by clicking the chain icon.
Modify the second value (vertical scale) to extend your bars dramatically. Set it high enough that bars nearly reach the composition edge—we used 150%.
Expand Range Selector 1 by clicking its reveal arrow to access precise animation controls.
Open the Advanced properties within the Range Selector to access professional-grade settings.
Verify your Range Selector configuration:
- Units: Percentage (for intuitive control)
- Based On: Characters or Characters Excluding Spaces
In the main Range Selector properties, set End to 10%. This creates a narrow "window" of effect that will sweep across your text.
Position your playhead at the timeline beginning to set up the animation sequence.
Set Offset to -10. This pushes the Range Selector's effect zone completely before your text elements, creating a clean starting position.
Click the Offset stopwatch to enable keyframe animation and establish your first keyframe.
Move the playhead to 02;00 and change Offset to 100. This sweeps the effect across all your text elements over two seconds.
Add continuous looping by holding Option (Mac) or ALT (Windows) and clicking the Offset stopwatch to open the expression editor.
Type loopOut(); in the expression field and click outside to apply. This creates seamless, repeating animation perfect for HUD-style graphics.
Locate the Shape property in the Advanced section to fine-tune how the animation effect transitions between characters.
Key Takeaways

icon beside the layer name to prevent accidental modifications
tool by pressing V or clicking it in the Tools panel.