JEasing
JEasing is no longer maintained. Please, use @mobilabs/easing now. |
---|
JEasing is a simple library that implements Robert Penner's easing equations. These equations are encapsulated in the module pattern. JEasing is written in pure Javascript. It has no dependency.
JEasing runs both in the browser an on Node.js.
We provide a version without a link to the parent library (without this). Thus, you can include it in your own library.
Quick Startup
This README isn't a tutorial on Easing equations. If you need to understand what are the Easing equations, you can refer here.
Node.js
const JEasing = ; // t: current time, b: beginning value, c: change in value, d: durationconst val = JEasing;
Browser
var val = JEasing;
API
This library implements the following equations:
linear
swing
easeInSine
easeOutSine
easeInOutSine
easeInQuad
easeOutQuad
easeInOutQuad
easeInCubic
easeOutCubic
easeInOutCubic
easeInQuart
easeOutQuart
easeInOutQuart
easeInQuint
easeOutQuint
easeInOutQuint
easeInExpo
easeOutExpo
easeInOutExpo
easeInCirc
easeOutCirc
easeInOutCirc
easeInBack
easeOutBack
easeInOutBack
easeInElastic
easeOutElastic
easeInOutElastic
easeInBounce
easeOutBounce
easeInOutBounce
License
MIT.