AUTOMATION LIBRARY

Expressions
& Snippets

57 Total Expressions
5 Collections

Showing 57 of 57 expressions

Wiggle

Randomly varies the property's value over time.

wigglerandom
Loading expression preview...

From Motion Beast

Loop Wiggle

Creates a continuous looping wiggle animation by smoothly transitioning between wiggle cycles.

wiggleloop
Loading expression preview...

From Motion Beast

Universal Path Loop

Loops keyframes similar to loopOut(), but also supports Path properties.

loopposition
Loading expression preview...

From Motion Beast

Loop

Creates a seamless loop by combining loopIn and loopOut.

animationloop
Loading expression preview...

From Motion Beast

Elastic movement

Creates an elastic bounce effect based on the velocity of the last keyframe.

animationtiming
Loading expression preview...

From Motion Beast

Elastic for Text

Creates an elastic bounce effect for text animators, typically applied to the Amount property of an Expression Selector.

animationtext
Loading expression preview...

From Motion Beast

Linear

Linearly maps a value from one range to another, useful for linking properties proportionally.

utility
Loading expression preview...

From Motion Beast

Animation on Marker

Triggers animation based on layer markers. Set markers before applying.

animationmarker
Loading expression preview...

From Motion Beast

Reverse Animation on Marker

Triggers forward and reverse animation based on marker duration. Extend markers using Alt + Drag.

animationmarker
Loading expression preview...

From Motion Beast

Counter

Creates a text counter linked to a Slider Control, with adjustable decimal places.

textcontrols
Loading expression preview...

From Motion Beast

Linear Time

Simple linear animation based on time. Control speed with multiplier.

animationtiming
Loading expression preview...

By Denys Bondartsov

Linear Loop

Looping linear animation using modulo. Creates seamless repeating motion.

loopanimation
Loading expression preview...

By Denys Bondartsov

Sine Oscillation

Smooth sine wave oscillation. Perfect for breathing animations and smooth back-and-forth motion.

wiggleanimation
Loading expression preview...

By Denys Bondartsov

Cosine Oscillation

Cosine wave oscillation. Starts at maximum value, useful for different phase requirements.

wiggleanimation
Loading expression preview...

By Denys Bondartsov

Multi-Sine Wave

Combines multiple sine waves for complex organic motion.

wiggleanimation
Loading expression preview...

By Denys Bondartsov

Controlled Wiggle

Standard wiggle with easily adjustable frequency and amplitude parameters.

wigglenoise
Loading expression preview...

By Denys Bondartsov

Loop Wiggle

Creates a perfectly looping wiggle animation. Essential for seamless background animations.

wiggleloop
Loading expression preview...

By Denys Bondartsov

Exponential Growth Loop

Looping exponential growth that resets and repeats. Perfect for pulsing scale effects and repeated bursts.

loopmath
Loading expression preview...

By Denys Bondartsov

Circular Motion

Creates perfect circular motion using parametric equations. Great for orbits and circular paths.

animationposition
Loading expression preview...

By Denys Bondartsov

Universal Position (toComp)

Get universal position that doesn't depend on any parent layers. Converts layer's anchor point to composition coordinates.

positionutility
Loading expression preview...

By Denys Bondartsov

Wiggle randomly

The wiggle expression is one of the most common After Effects expressions. It wiggles an object across random values. This expression can be used to make your scene seem more natural.

wigglerandom
Loading expression preview...

From Adobe

Wiggle with Slider Control

Control wiggle behavior with a Slider Control, allowing you to keyframe when the wiggle starts and stops.

wigglecontrols
Loading expression preview...

From Adobe

Circle Revolution

Make a layer revolve around the center of the composition.

animationposition
Loading expression preview...

From Adobe

Overshoot (Inertial Bounce)

Creates a natural overshoot/bounce based on the animation's velocity. Commonly known as inertial bounce.

animationtiming
Loading expression preview...

From Adobe

Clock Rotation

Link rotation values between layers to create clock-like animations. Example shows hour, minute, and second hand relationships.

animationtiming
Loading expression preview...

From Adobe

Loop Animation

Loop and extend animation without adding additional keyframes.

loopanimation
Loading expression preview...

From Adobe

True Position of Parented Layer

Find a parented layer's true location in composition space rather than relative to its parent.

positionutility
Loading expression preview...

From Adobe

Parent Position Delay

Create dynamic offsets by delaying the motion inherited from a parent layer.

positiontiming
Loading expression preview...

From Adobe

Index-based Position Delay

Delay animation based on the child layer's index relative to the parent layer.

indextiming
Loading expression preview...

From Adobe

Wiggle Start Time

Initiate a wiggle effect starting at a specific time in the animation.

wiggletiming
Loading expression preview...

From Adobe

Wiggle Stop Time

Start wiggle at the beginning and stop it after a specific duration.

wiggletiming
Loading expression preview...

From Adobe

Wiggle Time Range

Wiggle only between specific start and stop times.

wiggletiming
Loading expression preview...

From Adobe

Layer Between Two Others

Position and maintain one layer at a balanced distance between two other layers.

positionutility
Loading expression preview...

From Adobe

Image Trail

Create a trail effect where each layer follows the same path with a time delay.

animationtiming
Loading expression preview...

From Adobe

Synchronized Bulge Effect

Synchronize the Bulge Center of a Bulge effect with another layer's position, creating a magnifying glass effect.

utilityposition
Loading expression preview...

From Adobe

3D Distance Fade

Fade a 3D layer's opacity based on its distance from the camera.

3dcamera
Loading expression preview...

From Adobe

Hide Backface

Make a 3D layer invisible when it's facing away from the camera.

3dcamera
Loading expression preview...

From Adobe

Flip Backface

Flip a 3D layer horizontally when it's facing away from the camera.

3danimation
Loading expression preview...

From Adobe

Scale at Markers

Make a layer wobble at each marker with a decaying sine wave.

animationmarker
Loading expression preview...

From Adobe

Camera Focus Match

Match a camera's focus distance to the distance of a target layer.

3dcamera
Loading expression preview...

From Adobe

Progress Readout Text

Shows a slider-driven progress percentage across two lines. Add a Slider Control named “Progress” on the same layer.

textcontrols
Loading expression preview...

From Expressions Trip Lessons

Noise Drift

Generates gentle floaty motion with the noise() function. Great for rotation or slider-based wiggle alternatives.

noiserandom
Loading expression preview...

From Expressions Trip Lessons

Random Start Position

Drops each duplicated layer into a unique spot inside the comp while keeping the value static over time.

randomposition
Loading expression preview...

From Expressions Trip Lessons

Stutter Wiggle

Combines wiggle with posterizeTime() to create a low-FPS jitter that still loops smoothly.

wiggletiming
Loading expression preview...

From Expressions Trip Lessons

Exponential Fade

Uses Math.exp for a smooth fade during the last second before the layer’s out point. Apply to Opacity or Scale.

mathtiming
Loading expression preview...

From Expressions Trip Lessons

Index Stack Offset

Offsets duplicated layers down the Y axis using their index, ideal for quick lists or step animations.

indexposition
Loading expression preview...

From Expressions Trip Lessons

Alternating Scale

Automatically shrinks every second duplicate on the X axis to break up perfect repetition in a row.

indexanimation
Loading expression preview...

From Expressions Trip Lessons

Delay by Frames

Shifts the property backward in time by a set number of frames. Perfect for cascading animations.

timingutility
Loading expression preview...

From Expressions Trip Lessons

Time Rotation

Simple continuous rotation based on time. Change the multiplier to control speed (360 = 1 rotation per second).

animationtiming
Loading expression preview...

From Expressions Trip Lessons

Sin Wave

Smooth sine wave oscillation. Perfect for breathing animations and smooth back-and-forth motion. One full cycle per second by default.

wiggleanimation
Loading expression preview...

From Expressions Trip Lessons

toFixed

Rounds a number to a specific number of decimal places. Apply to Text Source Text. Link 'value' to a Slider Control.

textutility
Loading expression preview...

From Expressions Trip Lessons

Random in Bounds

Generates random position within composition boundaries. Updates every frame unless seedRandom is used.

randomposition
Loading expression preview...

From Expressions Trip Lessons

Modulo Loop

Creates looping linear movement using modulo operator. Resets every 2 seconds and moves 200 pixels on X axis.

loopposition
Loading expression preview...

From Expressions Trip Lessons

Relative Index

Gets layer index relative to a main controller layer. Useful for coordinated layer animations independent of layer order.

indexutility
Loading expression preview...

From Expressions Trip Lessons

Sharp Blink

Creates sharp 0-100% opacity blinks with random intervals. Set property value to 50 for correct operation.

animationtiming
Loading expression preview...

From Expressions Trip Lessons

Wheel Rotation

Calculates realistic wheel rotation based on the distance traveled. Apply to the Rotation property. Requires a Slider Control for the wheel radius. If the layer is a parametric shape layer, link the slider to an X Size or Y Size property.

animationmath
Loading expression preview...

From Expressions Trip Lessons

gaussRandom

Generates random values with Gaussian (bell curve) distribution. Values cluster more around the center of the range.

randommath
Loading expression preview...

From Expressions Trip Lessons

After Effects Expressions Library - MDS Scripts — MDS Scripts