Pro-Level Staggered Animation in Seconds!

Опубликовано: 14 Март 2026
на канале: Masd*Lab
3,113
159

Enjoyed this tutorial? Support my work for just $1 at https://bit.ly/3ZNu6fL and get exclusive access to free scripts and working files as a bonus – thank you!


Have you ever wanted to create a smooth, staggered animation effect across multiple layers in After Effects? This tutorial will show you how to do just that, using a simple expression applied to the Time Remap property. Each layer will start at a slightly different time, creating a polished, cascading look.
In this video, we’ll use a fixed delay of 5 frames between each layer’s start time. If you want more flexibility in the future, you can easily replace this fixed delay with a slider to control the timing dynamically.

Here’s the full expression we’ll be using:

var delayInFrames = 5;
var frameDuration = thisComp.frameDuration;
var delayBetweenLayers = delayInFrames * frameDuration;

var start = key(1).time;
var end = key(numKeys).time;
var loopDuration = end - start;

var offsetTime = (index - 1) * delayBetweenLayers;
var loopedTime = ((time - offsetTime) % loopDuration);

if (loopedTime here.Use.Angle.Bracket 0) {
loopedTime += loopDuration;
}

start + loopedTime;

This expression works by:
Setting a fixed delay (or optionally using a slider for more control)
Converting the frame delay into seconds based on your composition's frame rate
Calculating the loop duration and staggering each layer’s start time
With this setup, every duplicated layer follows the same animation at a unique time, adding depth and rhythm to your projects. Follow along and try it out in your own After Effects compositions!
Thanks for watching, and don’t forget to like and subscribe for more After Effects tips and tricks. See you in the next tutorial!