Here are the expressions I use on almost every project. Memorize these and your workflow will be significantly faster.
1. Wiggle — Random organic movement
wiggle(3, 50)2. LoopOut — Infinite loops
loopOut("cycle")3. Time — Continuous change
time * 904. Value at Time — Reference past/future values
valueAtTime(time - 0.1)5. Linear / Ease — Value mapping
linear(time, 0, 3, 0, 100)ease() does the same but with easing.
6. Index-based offset — Staggered animations
delay = index * 0.1;
valueAtTime(time - delay)7. Random — Controlled randomness
seedRandom(index, true);
random(0, 100)index as the seed gives each layer a unique but consistent random value.
8. If/Else — Conditional logic
if (time > 2) {
100
} else {
0
}9. Comp Size — Responsive positioning
[thisComp.width/2, thisComp.height/2]10. toWorld / fromWorld — 3D space conversion
thisComp.layer("Target").toWorld([0,0,0])Pro tip: You don't need to be a JavaScript expert to use expressions. Start by copying these, modifying the numbers, and understanding what changes. The AE expression language is a subset of JavaScript — you'll learn it naturally through experimentation.
Want a personalized answer for your project?
Ask Oliver for Free →