export class Easing {
quadIn(t: number): number;// 平方曲线缓入函数。运动由慢到快。
quadOut(t: number): number;// 平方曲线缓出函数。运动由快到慢
quadInOut(t: number): number;// 平方曲线缓入缓出函数。运动由慢到快再到慢
cubicIn(t: number): number;// 立方曲线缓入函数。运动由慢到快。
cubicOut(t: number): number;// 立方曲线缓出函数。运动由快到慢。
cubicInOut(t: number): number;// 立方曲线缓入缓出函数。运动由慢到快再到慢。
quartIn(t: number): number;// 四次方曲线缓入函数。运动由慢到快。
quartOut(t: number): number;// 四次方曲线缓出函数。运动由快到慢。
quartInOut(t: number): number;// 四次方曲线缓入缓出函数。运动由慢到快再到慢。
quintIn(t: number): number;// 五次方曲线缓入函数。运动由慢到快。
quintOut(t: number): number;//五次方曲线缓出函数。运动由快到慢.
quintInOut(t: number): number;// 五次方曲线缓入缓出函数。运动由慢到快再到慢。
sineIn(t: number): number;// 正弦曲线缓入函数。运动由慢到快。
sineOut(t: number): number;// 正弦曲线缓出函数。运动由快到慢。
sineInOut(t: number): number;// 正弦曲线缓入缓出函数。运动由慢到快再到慢。
expoIn(t: number): number;// 指数曲线缓入函数。运动由慢到快。
expoOut(t: number): number;// 指数曲线缓出函数。运动由快到慢。
expoInOut(t: number): number;// 指数曲线缓入和缓出函数。运动由慢到很快再到慢。
circIn(t: number): number;// 循环公式缓入函数。运动由慢到快。
circOut(t: number): number;// 循环公式缓出函数。运动由快到慢。
circInOut(t: number): number;// 指数曲线缓入缓出函数。运动由慢到很快再到慢。
elasticIn(t: number): number;// 弹簧回震效果的缓入函数。
elasticOut(t: number): number;// 弹簧回震效果的缓出函数。
elasticInOut(t: number): number;// 弹簧回震效果的缓入缓出函数。
backIn(t: number): number;// 回退效果的缓入函数。
backOut(t: number): number;// 回退效果的缓出函数。
backInOut(t: number): number;// 回退效果的缓入缓出函数。
bounceIn(t: number): number;// 弹跳效果的缓入函数。
bounceOut(t: number): number;// 弹跳效果的缓出函数。
bounceInOut(t: number): number;// 弹跳效果的缓入缓出函数。
smooth(t: number): number;// 平滑效果函数。
fade(t: number): number;// 渐褪效果函数。
}
效果图: https://easings.net