Generates an animation that behaves like a bouncing motion. Like a ball hitting the ground, the animation movement will bounce back after reaching a certain point, creating a bounce effect.

Amplitude affects the elasticity of the bounce. Higher values mean the animation will bounce back more energetically, while lower values will dampen the bounce.

Gravity emulates the effect of gravity on the bounce. Higher values will make the bounce look more forceful and speedier, giving the impression of a heavy object falling and bouncing back.

Max Jumps determines the maximum number of bounces the animation can make. Once this limit is reached, the bouncing will stop.

The expression uses keyframes to determine when the bouncing effect should start and stop. The movement's velocity at each keyframe and the time between keyframes contribute to the calculation of how far the bounce will go and how fast it will happen.