Anticipatory easing, like a dancer bending his knees before jumping off the floor. The degree of overshoot is configurable; it not specified, it defaults to 1.70158.
Symmetric anticipatory easing; scales backIn for t in [0, 0.5] and backOut for t in [0.5, 1]. The degree of overshoot is configurable; it not specified, it defaults to 1.70158.
Reverse anticipatory easing; equivalent to 1 - backIn(1 - t). The degree of overshoot is configurable; it not specified, it defaults to 1.70158.
Reverse elastic easing; equivalent to 1 - elasticIn(1 - t). The amplitude and period of the oscillation are configurable; if not specified, they default to 1 and 0.3, respectively.
Elastic easing, like a rubber band. The amplitude and period of the oscillation are configurable; if not specified, they default to 1 and 0.3, respectively.
Symmetric elastic easing; scales elasticIn for t in [0, 0.5] and elasticOut for t in [0.5, 1]. The amplitude and period of the oscillation are configurable; if not specified, they default to 1 and 0.3, respectively.
Reverse elastic easing; equivalent to 1 - elasticIn(1 - t). The amplitude and period of the oscillation are configurable; if not specified, they default to 1 and 0.3, respectively.
Symmetric polynomial easing/easing factory; scales polyIn for t in [0, 0.5] and polyOut for t in [0.5, 1]. If the exponent is not specified, it defaults to 3, equivalent to cubic.
Polynomial easing/easing factory; raises t to the specified exponent. If the exponent is not specified, it defaults to 3, equivalent to cubicIn.
Symmetric polynomial easing/easing factory; scales polyIn for t in [0, 0.5] and polyOut for t in [0.5, 1]. If the exponent is not specified, it defaults to 3, equivalent to cubic.
Reverse polynomial easing/easing factory; equivalent to 1 - polyIn(1 - t). If the exponent is not specified, it defaults to 3, equivalent to cubicOut.
Reverse bounce easing; equivalent to 1 - bounceIn(1 - t).
Normalized time typically in the range [0, 1]
Bounce easing, like a rubber ball.
Normalized time typically in the range [0, 1]
Symmetric bounce easing; scales bounceIn for t in [0, 0.5] and bounceOut for t in [0.5, 1].
Normalized time typically in the range [0, 1]
Reverse bounce easing; equivalent to 1 - bounceIn(1 - t).
Normalized time typically in the range [0, 1]
Symmetric circular easing; scales circleIn for t in [0, 0.5] and circleOut for t in [0.5, 1].
Normalized time typically in the range [0, 1]
Circular easing.
Normalized time typically in the range [0, 1]
Symmetric circular easing; scales circleIn for t in [0, 0.5] and circleOut for t in [0.5, 1].
Normalized time typically in the range [0, 1]
Reverse circular easing; equivalent to 1 - circleIn(1 - t).
Normalized time typically in the range [0, 1]
Symmetric cubic easing; scales cubicIn for t in [0, 0.5] and cubicOut for t in [0.5, 1]. Also equivalent to poly.exponent(3).
Normalized time typically in the range [0, 1]
Cubic easing; equivalent to polyIn.exponent(3).
Normalized time typically in the range [0, 1]
Symmetric cubic easing; scales cubicIn for t in [0, 0.5] and cubicOut for t in [0.5, 1]. Also equivalent to poly.exponent(3).
Normalized time typically in the range [0, 1]
Reverse cubic easing; equivalent to 1 - cubicIn(1 - t). Also equivalent to polyOut.exponent(3).
Normalized time typically in the range [0, 1]
Symmetric exponential easing; scales expIn for t in [0, 0.5] and expOut for t in [0.5, 1].
Normalized time typically in the range [0, 1]
Exponential easing; raises 2 to the exponent 10 * (t - 1).
Normalized time typically in the range [0, 1]
Symmetric exponential easing; scales expIn for t in [0, 0.5] and expOut for t in [0.5, 1].
Normalized time typically in the range [0, 1]
Reverse exponential easing; equivalent to 1 - expIn(1 - t).
Normalized time typically in the range [0, 1]
Linear easing; the identity function; linear(t) returns t.
Normalized time typically in the range [0, 1]
Symmetric quadratic easing; scales quadIn for t in [0, 0.5] and quadOut for t in [0.5, 1]. Also equivalent to poly.exponent(2).
Normalized time typically in the range [0, 1]
Quadratic easing; equivalent to polyIn.exponent(2).
Normalized time typically in the range [0, 1]
Symmetric quadratic easing; scales quadIn for t in [0, 0.5] and quadOut for t in [0.5, 1]. Also equivalent to poly.exponent(2).
Normalized time typically in the range [0, 1]
Reverse quadratic easing; equivalent to 1 - quadIn(1 - t). Also equivalent to polyOut.exponent(2).
Normalized time typically in the range [0, 1]
Symmetric sinusoidal easing; scales sinIn for t in [0, 0.5] and sinOut for t in [0.5, 1].
Normalized time typically in the range [0, 1]
Sinusoidal easing; returns sin(t).
Normalized time typically in the range [0, 1]
Symmetric sinusoidal easing; scales sinIn for t in [0, 0.5] and sinOut for t in [0.5, 1].
Normalized time typically in the range [0, 1]
Reverse sinusoidal easing; equivalent to 1 - sinIn(1 - t).
Normalized time typically in the range [0, 1]
Generated using TypeDoc
Symmetric anticipatory easing; scales backIn for t in [0, 0.5] and backOut for t in [0.5, 1]. The degree of overshoot is configurable; it not specified, it defaults to 1.70158.