AUTOMATION LIBRARY
Expressions
& Snippets
Showing 57 of 57 expressions
Wiggle
Randomly varies the property's value over time.
Loading expression preview...From Motion Beast
Loop Wiggle
Creates a continuous looping wiggle animation by smoothly transitioning between wiggle cycles.
Loading expression preview...From Motion Beast
Universal Path Loop
Loops keyframes similar to loopOut(), but also supports Path properties.
Loading expression preview...From Motion Beast
Loop
Creates a seamless loop by combining loopIn and loopOut.
Loading expression preview...From Motion Beast
Elastic movement
Creates an elastic bounce effect based on the velocity of the last keyframe.
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.
Loading expression preview...From Motion Beast
Linear
Linearly maps a value from one range to another, useful for linking properties proportionally.
Loading expression preview...From Motion Beast
Animation on Marker
Triggers animation based on layer markers. Set markers before applying.
Loading expression preview...From Motion Beast
Reverse Animation on Marker
Triggers forward and reverse animation based on marker duration. Extend markers using Alt + Drag.
Loading expression preview...From Motion Beast
Counter
Creates a text counter linked to a Slider Control, with adjustable decimal places.
Loading expression preview...From Motion Beast
Linear Time
Simple linear animation based on time. Control speed with multiplier.
Loading expression preview...Linear Loop
Looping linear animation using modulo. Creates seamless repeating motion.
Loading expression preview...Sine Oscillation
Smooth sine wave oscillation. Perfect for breathing animations and smooth back-and-forth motion.
Loading expression preview...Cosine Oscillation
Cosine wave oscillation. Starts at maximum value, useful for different phase requirements.
Loading expression preview...Multi-Sine Wave
Combines multiple sine waves for complex organic motion.
Loading expression preview...Controlled Wiggle
Standard wiggle with easily adjustable frequency and amplitude parameters.
Loading expression preview...Loop Wiggle
Creates a perfectly looping wiggle animation. Essential for seamless background animations.
Loading expression preview...Exponential Growth Loop
Looping exponential growth that resets and repeats. Perfect for pulsing scale effects and repeated bursts.
Loading expression preview...Circular Motion
Creates perfect circular motion using parametric equations. Great for orbits and circular paths.
Loading expression preview...Universal Position (toComp)
Get universal position that doesn't depend on any parent layers. Converts layer's anchor point to composition coordinates.
Loading expression preview...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.
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.
Loading expression preview...From Adobe
Circle Revolution
Make a layer revolve around the center of the composition.
Loading expression preview...From Adobe
Overshoot (Inertial Bounce)
Creates a natural overshoot/bounce based on the animation's velocity. Commonly known as inertial bounce.
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.
Loading expression preview...From Adobe
Loop Animation
Loop and extend animation without adding additional keyframes.
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.
Loading expression preview...From Adobe
Parent Position Delay
Create dynamic offsets by delaying the motion inherited from a parent layer.
Loading expression preview...From Adobe
Index-based Position Delay
Delay animation based on the child layer's index relative to the parent layer.
Loading expression preview...From Adobe
Wiggle Start Time
Initiate a wiggle effect starting at a specific time in the animation.
Loading expression preview...From Adobe
Wiggle Stop Time
Start wiggle at the beginning and stop it after a specific duration.
Loading expression preview...From Adobe
Wiggle Time Range
Wiggle only between specific start and stop times.
Loading expression preview...From Adobe
Layer Between Two Others
Position and maintain one layer at a balanced distance between two other layers.
Loading expression preview...From Adobe
Image Trail
Create a trail effect where each layer follows the same path with a time delay.
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.
Loading expression preview...From Adobe
3D Distance Fade
Fade a 3D layer's opacity based on its distance from the camera.
Loading expression preview...From Adobe
Hide Backface
Make a 3D layer invisible when it's facing away from the camera.
Loading expression preview...From Adobe
Flip Backface
Flip a 3D layer horizontally when it's facing away from the camera.
Loading expression preview...From Adobe
Scale at Markers
Make a layer wobble at each marker with a decaying sine wave.
Loading expression preview...From Adobe
Camera Focus Match
Match a camera's focus distance to the distance of a target layer.
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.
Loading expression preview...Noise Drift
Generates gentle floaty motion with the noise() function. Great for rotation or slider-based wiggle alternatives.
Loading expression preview...Random Start Position
Drops each duplicated layer into a unique spot inside the comp while keeping the value static over time.
Loading expression preview...Stutter Wiggle
Combines wiggle with posterizeTime() to create a low-FPS jitter that still loops smoothly.
Loading expression preview...Exponential Fade
Uses Math.exp for a smooth fade during the last second before the layer’s out point. Apply to Opacity or Scale.
Loading expression preview...Index Stack Offset
Offsets duplicated layers down the Y axis using their index, ideal for quick lists or step animations.
Loading expression preview...Alternating Scale
Automatically shrinks every second duplicate on the X axis to break up perfect repetition in a row.
Loading expression preview...Delay by Frames
Shifts the property backward in time by a set number of frames. Perfect for cascading animations.
Loading expression preview...Time Rotation
Simple continuous rotation based on time. Change the multiplier to control speed (360 = 1 rotation per second).
Loading expression preview...Sin Wave
Smooth sine wave oscillation. Perfect for breathing animations and smooth back-and-forth motion. One full cycle per second by default.
Loading expression preview...toFixed
Rounds a number to a specific number of decimal places. Apply to Text Source Text. Link 'value' to a Slider Control.
Loading expression preview...Random in Bounds
Generates random position within composition boundaries. Updates every frame unless seedRandom is used.
Loading expression preview...Modulo Loop
Creates looping linear movement using modulo operator. Resets every 2 seconds and moves 200 pixels on X axis.
Loading expression preview...Relative Index
Gets layer index relative to a main controller layer. Useful for coordinated layer animations independent of layer order.
Loading expression preview...Sharp Blink
Creates sharp 0-100% opacity blinks with random intervals. Set property value to 50 for correct operation.
Loading expression preview...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.
Loading expression preview...gaussRandom
Generates random values with Gaussian (bell curve) distribution. Values cluster more around the center of the range.
Loading expression preview...