Namespace: Easing

Easing

Robert Penner's easing functions. http://gizma.com/easing/
Source:

Methods

<static> easeInCirc(t, b, c, d) → {number}

Circular easing in - accelerating from zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInCubic(t, b, c, d) → {number}

Cubic easing in - accelerating from zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInExpo(t, b, c, d) → {number}

Exponential easing in - accelerating from zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInOutCirc(t, b, c, d) → {number}

Circular easing in/out - acceleration until halfway, then deceleration
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInOutCubic(t, b, c, d) → {number}

Cubic easing in/out - acceleration until halfway, then deceleration
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInOutExpo(t, b, c, d) → {number}

Exponential easing in/out - accelerating until halfway, then decelerating
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInOutQuad(t, b, c, d) → {number}

Quadratic easing in/out - acceleration until halfway, then deceleration
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInOutQuart(t, b, c, d) → {number}

Quartic easing in/out - acceleration until halfway, then deceleration
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInOutQuint(t, b, c, d) → {number}

Quintic easing in/out - acceleration until halfway, then deceleration
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInOutSine(t, b, c, d) → {number}

Sinusoidal easing in/out - accelerating until halfway, then decelerating
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInQuad(t, b, c, d) → {number}

Quadratic easing in - accelerating from zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInQuart(t, b, c, d) → {number}

Quartic easing in - accelerating from zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInQuint(t, b, c, d) → {number}

Quintic easing in - accelerating from zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeInSine(t, b, c, d) → {number}

Sinusoidal easing in - accelerating from zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeOutCirc(t, b, c, d) → {number}

Circular easing out - decelerating to zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeOutCubic(t, b, c, d) → {number}

Cubic easing out - decelerating to zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeOutExpo(t, b, c, d) → {number}

Exponential easing out - decelerating to zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeOutQuad(t, b, c, d) → {number}

Quadratic easing out - decelerating to zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeOutQuart(t, b, c, d) → {number}

Quartic easing out - decelerating to zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeOutQuint(t, b, c, d) → {number}

Quintic easing out - decelerating to zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> easeOutSine(t, b, c, d) → {number}

Sinusoidal easing out - decelerating to zero velocity
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number

<static> linearTween(t, b, c, d) → {number}

Simple linear tweening - no easing, no acceleration
Parameters:
Name Type Description
t number current time
b number start value
c number change in value
d number duration
Source:
Returns:
The current easing value.
Type
number