top of page
Avnish Parker

Bounce Expression in After Effects - After Effects Quick Tips and Tricks

Updated: Jul 7




Are you looking to add some dynamic motion to your animations in Adobe After Effects? The bounce expression is a fantastic expression to bring life and energy to your animations. In this quick guide, we’ll dive into how to create a bounce expression in After Effects and share some valuable tips and tricks to optimize your workflow.



What is a Bounce Expression in After Effects?

A bounce expression in After Effects allows you to add realistic bouncing motion to your animations. This is particularly useful for creating animations of objects like balls, text, or any element that you want to give a lively and natural bounce effect.


Why Use Bounce Expressions in After Effects?

Using bounce expressions in After Effects can save you time and effort by automating the bouncing motion instead of keyframing each bounce manually. This not only speeds up your workflow but also ensures consistent and smooth motion. Whether you're working on a logo reveal, character animation, or a fun motion graphic, the bounce expression can add a professional touch.





Step-by-Step Guide to Creating a Bounce Expression


  • Create Your Object

Start by creating or importing the object you want to animate. This could be a text layer, a shape layer, or any other element. For this example, let’s use a simple ball shape.


  • Apply Position Keyframes

Set the initial and final positions of your object using keyframes. Ensure the object starts above its final resting place to simulate a drop. You can do this by selecting your layer, pressing P to reveal the Position property, and setting keyframes at the desired start and end points.


  • Open Expression Editor

Alt-click (Option-click on Mac) on the stopwatch icon next to the Position property to open the expression editor. This is where you'll enter your bounce expression.


  • Enter the Bounce Expression

Copy and paste the following bounce expression into the editor:


amp = .1;
freq = 2.0;
decay = 5.0;
n = 0;
time_max = 4;
if (numKeys > 0){
	n = nearestKey(time).index;
	if (key(n).time > time){
		n--;
	}
}
if (n == 0){
	t = 0;
}else{
	t = time - key(n).time;
}
if (n > 0 && t < time_max){
	v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
	value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{
	value;
}

This expression uses amplitude (amp), frequency (freq), and decay (decay) to create a bouncing motion. You can adjust these values to fit your specific needs.


  • Adjust Parameters

Customize the amp, freq, and decay values to suit your animation needs. The amplitude (amp) controls the height of the bounce, the frequency (freq) controls how often it bounces, and the decay (decay) controls how quickly the bounce settles.


  • Preview Your Animation

Play back your animation to see the bounce effect in action. You may need to tweak the parameters or keyframes to get the perfect bounce. Remember, you can always go back to the expression editor to make adjustments.

Make sure you don't make these common Motion Graphics Mistakes.



Advanced Tips and Tricks for Using Bounce Expression in After Effects


  • Combining Bounce with Other Expressions

For more complex animations, you can combine the bounce expression with other expressions. For example, you might add an easing expression to smooth out the start and end of your bounce, creating a more polished look.


  • Adding Motion Blur

Enabling motion blur can enhance the realism of your bounce animation. Simply toggle the motion blur switch for your layer and ensure motion blur is enabled in your composition settings.


  • Using Graph Editor

For fine-tuning, the Graph Editor is a powerful tool. It allows you to visualize and adjust the speed and motion of your animations more precisely. You can access it by selecting your keyframes and clicking the Graph Editor button.


  • Creating a Library of Expressions

If you find yourself using the same bounce expression frequently, consider creating a library of expressions. This can save you time and ensure consistency across different projects. You can store these expressions in a text file or use scripts to manage them.





Practical Use of Bounce Expression in After Effects


  • Logo Animation

Give your logo animations a lively touch by adding a bounce effect when your logo drops into place. This can make your logo reveal more engaging and memorable. You can check out Different types of Animations.


  • Text Animation

Animating text with a bounce effect can add a playful and dynamic element to your videos. Use it for titles, lower thirds, or any text elements to draw attention and add interest.


  • Character Animation

For character animations, a bounce effect can be used to simulate realistic movements like jumping or falling. This adds a layer of realism and helps convey weight and motion more effectively.


  • UI/UX Prototyping

In UI/UX prototyping, bounce effects can make interactions feel more natural and responsive. Use it to animate buttons, icons, or any interactive elements to improve the user experience.



Mastering bounce expressions in After Effects can significantly elevate your animation projects by adding dynamic and realistic motion. With the steps and tips provided in this guide, you’ll be able to create stunning bounce effects quickly and efficiently. Whether you're working on a professional project or just experimenting for fun, these techniques will enhance your animations and make them stand out.

Happy animating!



Free After Effects Tutorials & Templates

One of the most popular Motion Graphic Tutorial makers on YouTube, we offer a wide range of resources including After Effects templates, royalty-free sound effects, and Photoshop PSD Templates. Additionally, we provide premium After Effects Templates and Sound Effects, catering to beginners and professionals in Motion Graphics.

Copyright © 2024 Avnish Parker.

All Rights Reserved.

Follow Us

  • Youtube
  • Grey Facebook Icon
  • Twitter
  • Instagram
  • Patreon_logo_Small_edited_edited
Online Payment Icons
bottom of page