Professional Documents
Culture Documents
Contact
Really quick for those who are new to After Effects so what is Popular After
an after effects expression ?
Effects Tutorial
An After Effect expression is a programming Javascript
language code that you insert in any “Time-Vary stop After Effects Text
watch” by pressing Alt-Click. See below
Animation Presets
Pr...
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 1/14
7/14/2021 The Best 10 After Effects Expressions
Over the years I have learn that after effects expressions can 10 Free After Effects
be very handy and powerful to make great motion graphics. It text animation pr...
is amazing that with a few programming codes it can help
25 Free After Effects
make your animation moving organically. For those who have
Transitions
programmer brain which I don’t have 🙂 After effect
Expression can significantly improve your workflow when you After Effects Counter
create an animation and with complex codes you can
and Countdown ...
actually achieve amazing motion graphics.
Top 15 After Effects
Plugins every Moti...
So let’s get to the real stuff, I found most of those useful after
effects expressions list below on the web, to me they are the After Effects
most used expressions unfortunately I don’t remember the ae Transitions Presets
expression owners name but I am happy to add a name next Previ...
to those fabulous expressions if you know the programmer
How to make an After
please shoot me an email or add a comment.
Effects Transparen...
After Effects
amp = .1;
Snapshot vs
freq = 2.0;
Screenshot
decay = 2.0;
n = 0;
4 Ways to Reverse a
if (numKeys > 0){
video clip in After...
n = nearestKey(time).index;
n--;
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 2/14
7/14/2021 The Best 10 After Effects Expressions
}}
if (n == 0){ t = 0;
}else{
t = time - key(n).time;
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
After Effects
}else{value}
Templates
The automatic fade expression is useful when you don’t want Money Tree
to bother a create keyframes for a fade animation. Animations
Slot Machine
transition = 20;
Animation
if (marker.numKeys<2){
3 Calendar
tSecs = transition / ( 1 / thisComp.frameDuration);
Animation
linear(time, inPoint, inPoint + tSecs, 0, 100)
Water Fall
- linear(time, outPoint - tSecs, outPoint, 0, 100)
Mountain Landscape
}else{
Company Moving
Download the autofade expression example here
Animation
iPhone IOS UI
Animation
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 3/14
7/14/2021 The Best 10 After Effects Expressions
This bouncing squash and stretch expression should make 20 Amazing Lower
your animation a bit more alive by adding a proportional scale Third
to your shapes or images.
Instagram AE
Template
Social Media
Animation
t = time - inPoint;
x = scale[0] + maxDev*Math.sin(spd*t)/Math.exp(decay*t);
Facebook Text
y = scale[0]*scale[1]/x;
Message
[x,y]
Wedding AE
Template
forever, with code tweak you can also control the loop time
and repetitions.
loopOut("cycle");
MotionIsland
Newsletter
Email address:
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 4/14
7/14/2021 The Best 10 After Effects Expressions
Sign up
Looping Wiggle (by Dan Ebberts)
The looping wiggle expression become handy when you
want an object to move randomly in your composition.
Looping wiggle should be seamless and you shouldn’t see a
cut, this expression is also used for background animation.
freq = 1;
amp = 110;
loopTime = 3;
t = time % loopTime;
Keep in touch!
Time
Time expression is good for constant animation, the higher
the number next to “time” below the faster your animation will
be.
time*150
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 5/14
7/14/2021 The Best 10 After Effects Expressions
Rotate Multiplication
Rotate Multiplication is my favorite expression, basically it
allows you to rotate multiple shapes around a center point
and define how many shape you want this case below is 20
shapes layers until it make a circle. The rotate mutiplication is
awesome to create circle burst animation. It is a bit
complicated to explain how exactly how it work, so feel free to
download my file after the animation below.
index*360/20
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 6/14
7/14/2021 The Best 10 After Effects Expressions
y = position[1];
[x,y]
[r]
Motion Trail Expression
As you can see below with this motion trail expression you
can get some pretty interesting animation of layers trailing .
//Apply to position
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 7/14
7/14/2021 The Best 10 After Effects Expressions
d = delay*thisComp.frameDuration*(index - 1);
thisComp.layer(1).position.valueAtTime(time - d)
//Apply to Opacity
opacityFactor = .75;
Math.pow(opacityFactor,index - 1)*100
Blink Expression
The blinking expression become super handy when you don’t
want to repeat a bunch of opacity keyframes over and over or
want to animate a cursor quickly.
blinkSpeed=15;
n= Math.sin(time*blinkSpeed);
Related Posts
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 8/14
7/14/2021 The Best 10 After Effects Expressions
29 Comments
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 9/14
7/14/2021 The Best 10 After Effects Expressions
johnnie 11/29/2016 at 6:52 am - Reply
n = 0;
n = nearestKey(time).index;
n–;
if (n == 0){
t = 0;
}else{
t = time – key(n).time;
v = velocityAtTime(key(n).time –
thisComp.frameDuration/10);
amp = .06;
freq = 3;
decay = 5.0;
value +
v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{
value;
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 10/14
7/14/2021 The Best 10 After Effects Expressions
Sagar 07/07/2020 at 2:58 pm - Reply
Thanks bro
thanks
Hey, thanks a lot for this great info. Could you help
me with squash effect? Keep getting an error.
thank you
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 11/14
7/14/2021 The Best 10 After Effects Expressions
abed 09/27/2019 at 7:01 am - Reply
thank you
hello.
layerCount = thisComp.numLayers;
offset = 360/(layerCount)*index
Enjoy!
Thank u So Much .
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 12/14
7/14/2021 The Best 10 After Effects Expressions
blinkSpeed=10;
n= Math.sin(time*blinkSpeed);
blinkRate=10;
n=Math.sin(time*blinkRate);
if(n<0) 0;
else 100;
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 13/14
7/14/2021 The Best 10 After Effects Expressions
Thanks!
thank you
Awesome thanks!
Thank, so much
Leave A Comment
https://blog.motionisland.com/the-best-10-after-effects-expressions/#.YO6LTOgzbDc 14/14