Collection of easing functions to use beyond the default dojo._defaultEasing
function.
Easing functions are used to manipulate the iteration through an dojo.Animation
s _Line. _Line being the properties of an Animation, and the easing function progresses through that Line determining how quickly (or slowly) it should go. Or more accurately: modify the value of the _Line based on the percentage of animation completed.
All functions follow a simple naming convention of "ease type" + "when". If the name of the function ends in Out, the easing described appears towards the end of the animation. "In" means during the beginning, and InOut means both ranges of the Animation will applied, both beginning and end.
One does not call the easing function directly, it must be passed to the easing
property of an animation.
See the dojo/fx/easing reference documentation for more information.
dojo.require("dojo.fx.easing");
var anim = dojo.fadeOut({
node: 'node',
duration: 2000,
// note there is no ()
easing: dojo.fx.easing.quadIn
}).play();
backIn
(n)
Defined by dojo/fx/easing
An easing function that starts away from the target, and quickly accelerates towards the end value.
Use caution when the easing will cause values to become negative as some properties cannot be set to negative values.
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
backInOut
(n)
Defined by dojo/fx/easing
An easing function combining the effects of backIn
and backOut
An easing function combining the effects of backIn
and backOut
. Use caution when the easing will cause values to become negative as some properties cannot be set to negative values.
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
backOut
(n)
Defined by dojo/fx/easing
An easing function that pops past the range briefly, and slowly comes back.
An easing function that pops past the range briefly, and slowly comes back.
Use caution when the easing will cause values to become negative as some properties cannot be set to negative values.
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
bounceIn
(n)
Defined by dojo/fx/easing
An easing function that 'bounces' near the beginning of an Animation
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
bounceInOut
(n)
Defined by dojo/fx/easing
An easing function that 'bounces' at the beginning and end of the Animation
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
bounceOut
(n)
Defined by dojo/fx/easing
An easing function that 'bounces' near the end of an Animation
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
circIn
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
circInOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
circOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: undefined
cubicIn
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: undefined
cubicInOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
cubicOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
elasticIn
(n)
Defined by dojo/fx/easing
An easing function the elastically snaps from the start value
An easing function the elastically snaps from the start value
Use caution when the elasticity will cause values to become negative as some properties cannot be set to negative values.
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: Decimal | number
elasticInOut
(n)
Defined by dojo/fx/easing
An easing function that elasticly snaps around the value, near the beginning and end of the Animation.
An easing function that elasticly snaps around the value, near the beginning and end of the Animation.
Use caution when the elasticity will cause values to become negative as some properties cannot be set to negative values.
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
elasticOut
(n)
Defined by dojo/fx/easing
An easing function that elasticly snaps around the target value, near the end of the Animation
An easing function that elasticly snaps around the target value, near the end of the Animation
Use caution when the elasticity will cause values to become negative as some properties cannot be set to negative values.
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: Decimal | number
expoIn
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: undefined
expoInOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
expoOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
linear
(n)
Defined by dojo/fx/easing
A linear easing function
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: Decimal
quadIn
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: undefined
quadInOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
quadOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
quartIn
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: undefined
quartInOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
quartOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
quintIn
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: undefined
quintInOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
quintOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
sineIn
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
sineInOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: number
sineOut
(n)
Defined by dojo/fx/easing
Parameter | Type | Description |
---|---|---|
n | Decimal | Optional |
Returns: undefined
© 2005–2017 JS Foundation
Licensed under the AFL 2.1 and BSD 3-Clause licenses.
http://dojotoolkit.org/api/1.10/dojo/fx/easing.html