Skip to content

Easing Functions

An easing function controls how a click effect animation progresses over its Animation Duration. With Linear, the animation changes at a constant speed. Other functions add acceleration, deceleration, overshoot, or bounce.

Choose the function in the Easing Function setting on the Click Effects page. The default is Linear.

The easing function always shapes how the effect changes size. It also shapes the fade when Enable Color Fading is on, and the rotation of styles that rotate, such as Radar Sweep.

FriskyMouse has 31 easing functions. Except for Linear, each family comes in three variants:

  • In: starts slowly and accelerates.
  • Out: starts quickly and decelerates. Out variants suit most click effects.
  • In Out: starts slowly, speeds up, and slows down again.

The following table lists every function by family, using the names shown in the drop-down.

Family Functions Motion
Linear Linear Constant speed
Quadratic Quadratic In, Quadratic Out, Quadratic In Out Gentle acceleration
Cubic Cubic In, Cubic Out, Cubic In Out Moderate acceleration
Quartic Quartic In, Quartic Out, Quartic In Out Strong acceleration
Quintic Quintic In, Quintic Out, Quintic In Out Very strong acceleration
Sine Sine In, Sine Out, Sine In Out Soft, gradual acceleration
Circular Circular In, Circular Out, Circular In Out Sharp change near the start or end
Exponential Exponential In, Exponential Out, Exponential In Out Extreme acceleration
Back Back In, Back Out, Back In Out Overshoots its target, then settles
Bounce Bounce In, Bounce Out, Bounce In Out Bounces like a dropped ball
Elastic Elastic In, Elastic Out, Elastic In Out Springs back and forth before settling

The following suggestions match common uses to an easing family.

Use Easing
Presentations An Out function, such as Cubic Out
Training videos An In Out function
Creative content Bounce or Elastic
Minimal or technical Linear