Affiliate Link Generator Copied!


Burning Question: How Can I Learn Expressions in After Effects?

Burning Question: How Can I Learn Expressions in After Effects?


What is an Expression?

Based on Javascript, Expression Language is the scripting language of After Effects for automating animation in After Effects. Adobe describes it very nicely in their help docs:

When you want to create and link complex animations, but would like to avoid creating tens or hundreds of keyframes by hand, try using expressions. An expression is a little piece of software—much like a script—that evaluates to a single value for a single layer property at a specific point in time. Whereas scripts tell an application to do something, an expression says that a property is something. [Source]

This will by no means be an exhaustive list of resources but one meant to get you to dip your toe in the expressions pool.

General Expressions Tutorials

Video Copilot’s After Effects Basic Training: Expressions

Andrew Kramer gives the basics on how to add Expressions in After Effects. This tutorial is pretty old but totally useful in current versions of After Effects.

16+19 Useful Expressions in After Effects (2 parts) has a 2 part series that goes over tons of useful expressions. I’d recommend visiting the YouTube pages for these two because they show a list of the expressions used in the videos with the time they’re shown, plus there are files that you can download to play along.

Expression Controls and Control Layers

After Effects Expressions – Using the Layer Control

Felt Tips explains the use of the Layer Control Selector. He has great tips on naming layers and Layer Controls to make them universal so they will open in other language versions of After Effects.

Animate With a Control Layer

Evan Abrams covers a Gradient Control layer to animate the scale of objects in After Effects. This is useful for transitions.

Expressions and Expression Linked Controls in After Effects

Kriscoart shows the Wiggle () Expression and uses Expression Controls to easily control them.

Other tutorials

Tutorial: After Effects: How To Connect Effects with Expressions in After Effects – Learn how to connect effects and effect parameters in After Effects by using expressions making it easy to simplify keyframes and workflow, in this tutorial from Sean Frangella.

Tutorial: After Effects Expression Debugging Techniques – Felt Tips at AE Tuts+ has a fantastic, in depth 50 minute tutorial on fixing issues with Expressions.

Expressions Tutorial Archive – Hopefully you’ll find everything you need here.


The first expression that I learned was wiggle. It’s pretty simple and extremely useful.

After Effects Tutorial | Wiggle Expression

Ervin Golubović explains Wiggle in this tutorial.

Loop Expression

The second expression that I learned was the loop. This will allow you to repeat keyframes over and over without having to actually set up a hundred keyframes. With the loop, you can either do a total loop and go back to the beginning and repeat, or you can ping-pong and go back and forth.

Loop Expression for Cycle/Pingpong/offset

Be sure to view this video from Realistic Motion on full screen so you can see it.

Tutorials using Loop Expressions

Loop ExpressionTutorial: After Effects Flapping Wings

This tutorial by Lee Daniels shows an easy way to create flapping insect wings using either the wiggle or loop out expressions and is good for beginners.

Motion Graphics Academy brought this tutorial to our attention and adds a few nice tips to this already great tutorial.   Note: This post is no longer available from the Motion Graphics Academy.

View the tutorial

Animating a Walk CycleWalk Cycle

While this article covers a lot more than the loop expression, it will help immensely in the repeating keyframes of a walk cycle. I wouldn’t create a walk cycle in After Effects without using it!

Scroll down the page until you see “Animating a Walk-Cycle Using Loop Expressions from Dan Ebberts”.

Walk Cycle Tutorials

Lester Banks Great ExplanationA Great Explanation For Looping Animations In After Effects Using Loopout

Lester Banks has a great article featuring the Loop Expression, first citing Shinsuke Matsumoto’s examples, and then gives many more resources.

Read the article

If/Else Statement

Another common Expression is the If/Else, a conditional statement that triggers something to happen if certain factors are met.

Resources and Reference for Expressions

Adobe After Effects Guide

Dan Ebbert’s Expressions Lab – This was one of the first resources I used for expressions and it’s still extremely useful after all of these years. He has lots of great examples and breaks it down nicely.

AE Enhancers – another great resource that has been around for a long time.

I’d also highly recommend Trish and Chris Meyer’s After Effects books as a great resource for expressions reference and learning. They can be found on

Plug-ins and Tools to help Animate with Expressions

Mamoworkd iExpressionsmamoworld iExpressions

iExpressions allow you to use After Effects expressions without writing or reading a single line of code. Developed by mamoworld.

Learn more

Expression Timeline from Mamoworldmamoworld ExpressionTimeline

Keyframe several different expressions on one property The ExpressionTimeline allows you to apply several expressions to a property such that each expression is active only for a certain period of time. Instead of an abrupt change between the expressions you can also smoothly transition from one expression to the next. Furthermore, you can specify time intervals in which no expression is active such that the keyframed motion is considered.

Learn more

Share This Post

Subscribe to Toolfarm!

Get the latest updates on products, sales, tutorials, and freebies, delivered bi-weekly to your inbox!

Posted by Michele

California Consumer Privacy Act (CCPA) Opt-Out IconYour Privacy Choices Notice at Collection