tweenkle
Version:
Lightweight tweening library for all your tweening and animation needs.
14 lines • 567 B
JavaScript
export var In = function In(time, beginningValue, changeValue, duration) {
return -changeValue * Math.cos(time / duration * (Math.PI / 2)) + changeValue + beginningValue;
};
export var Out = function Out(time, beginningValue, changeValue, duration) {
return changeValue * Math.sin(time / duration * (Math.PI / 2)) + beginningValue;
};
export var InOut = function InOut(time, beginningValue, changeValue, duration) {
return -changeValue / 2 * (Math.cos(Math.PI * time / duration) - 1) + beginningValue;
};
export default {
In: In,
Out: Out,
InOut: InOut
};