File size: 325 Bytes
aa3b624 |
1 2 3 4 5 6 7 8 9 10 11 12 |
export function easeInOutQuad(
elapsed: number,
initialValue: number,
amountOfChange: number,
duration: number
): number {
if ((elapsed /= duration / 2) < 1) {
return (amountOfChange / 2) * elapsed * elapsed + initialValue;
}
return (-amountOfChange / 2) * (--elapsed * (elapsed - 2) - 1) + initialValue;
}
|