Type Library Revision 2017.3060 Keywords easing, animation, transition, tween, interpolation See also Transitions (guide)
Easing functions provide a simple way of interpolating between two values to achieve varied animations. They are used in conjunction with the transition library.
The 40+ easing methods included with Corona are based on Robert Penner's easing functions.
transition.to( target, { transition=easing.outExpo } ) transition.from( target, { transition=easing.inOutCirc } )
easing.linear
easing.continuousLoop
easing.inSine ; easing.outSine ; easing.inOutSine ; easing.outInSine
easing.inQuad ; easing.outQuad ; easing.inOutQuad ; easing.outInQuad
easing.inCubic ; easing.outCubic ; easing.inOutCubic ; easing.outInCubic
easing.inQuart ; easing.outQuart ; easing.inOutQuart ; easing.outInQuart
easing.inQuint ; easing.outQuint ; easing.inOutQuint ; easing.outInQuint
easing.inExpo ; easing.outExpo ; easing.inOutExpo ; easing.outInExpo
easing.inCirc ; easing.outCirc ; easing.inOutCirc ; easing.outInCirc
easing.inBack ; easing.outBack ; easing.inOutBack ; easing.outInBack
easing.inElastic ; easing.outElastic ; easing.inOutElastic ; easing.outInElastic
easing.inBounce ; easing.outBounce ; easing.inOutBounce ; easing.outInBounce
local circle = display.newCircle( 100, 100, 40 ) circle:setFillColor( 0, 0, 1 ) transition.to( circle, { time=400, y=200, transition=easing.inExpo } )