/** * currentTime : 当前时间 * beginValue : 开始值 * changeValue : 变化值 * duration : 动画过程时间 **/ export declare const MathAnimationApi: { /** * 匀速变化 * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ Linear: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 二次平方缓动 */ Quad: { /** * 二次平方缓动easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 二次平方缓动easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 二次平方缓动easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; }; /** * 三次方缓动效 */ Cubic: { /** * 三次方缓动easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 三次方缓动easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 三次方缓动easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; }; /** * 四次方缓动效果 */ Quart: { /** * 四次方缓动easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 四次方缓动easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 四次方缓动easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; }; /** * 五次方缓动效果 */ Quint: { /** * 四次方缓动easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 四次方缓动easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 四次方缓动easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; }; /** * 正弦缓动效果 */ Sine: { /** * 正弦缓动效果easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 正弦缓动效果easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 正弦缓动效果easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; }; /** * 指数缓动效果 */ Expo: { /** * 指数缓动效果easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 指数缓动效果easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 指数缓动效果easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; }; /** * 圆形缓动效果 */ Circle: { /** * 圆形缓动效果easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 圆形缓动效果easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 圆形缓动效果easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; }; /** * 指衰减正弦曲线缓动函数 */ Elastic: { /** * 指衰减正弦曲线缓动easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @param a [number] undefined * @param p [number] undefined * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number, a?: number, p?: number) => number; /** * 指衰减正弦曲线缓动减速easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @param a [number] undefined * @param p [number] undefined * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number, a?: number, p?: number) => number; /** * 指衰减正弦曲线缓动函先加速后减速easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @param a [number] undefined * @param p [number] undefined * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number, a?: number, p?: number) => number; }; /** * 超过范围的三次方的缓动函数 */ Back: { /** * 超过范围的三次方的缓动函数easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @param s [number] undefined * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number, s?: number) => number; /** * 超过范围的三次方的缓动函数easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @param s [number] undefined * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number, s?: number) => number; /** * 超过范围的三次方的缓动函数easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @param s [number] undefined * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number, s?: number) => number; }; /** * 指数衰减的反弹曲线缓动函数 */ Bounce: { /** * 指数衰减的反弹曲线缓动函数easeIn * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeIn: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 指数衰减的反弹曲线缓动函数easeOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; /** * 指数衰减的反弹曲线缓动函数easeInOut * @param currentTime [number] 当前时间 * @param beginning [number] 开始变化的值 * @param changeValue [number] 变化的值 * @param duration [number] 动画总的时间 * @returns number */ easeInOut: (currentTime: number, beginValue: number, changeValue: number, duration: number) => number; }; };