对象: tween (缓动函数库)
约 9516 字大约 32 分钟
2026-09-06
构建固件和导入到JS
tween 对象由 animator 提供:
import { tween } from 'animator'对象方法
函数 linear
原型: linear (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
线性(匀速),等价于 tween.ease("linear", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inSine
原型: inSine (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
正弦缓入(加速),等价于 tween.ease("inSine", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outSine
原型: outSine (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
正弦缓出(减速),等价于 tween.ease("outSine", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutSine
原型: inOutSine (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
正弦缓入缓出,等价于 tween.ease("inOutSine", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inQuad
原型: inQuad (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
二次方缓入(加速),等价于 tween.ease("inQuad", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outQuad
原型: outQuad (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
二次方缓出(减速),等价于 tween.ease("outQuad", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutQuad
原型: inOutQuad (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
二次方缓入缓出,等价于 tween.ease("inOutQuad", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inCubic
原型: inCubic (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
三次方缓入(加速),等价于 tween.ease("inCubic", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outCubic
原型: outCubic (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
三次方缓出(减速),等价于 tween.ease("outCubic", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutCubic
原型: inOutCubic (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
三次方缓入缓出,等价于 tween.ease("inOutCubic", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inQuart
原型: inQuart (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
四次方缓入(加速),等价于 tween.ease("inQuart", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outQuart
原型: outQuart (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
四次方缓出(减速),等价于 tween.ease("outQuart", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutQuart
原型: inOutQuart (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
四次方缓入缓出,等价于 tween.ease("inOutQuart", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inQuint
原型: inQuint (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
五次方缓入(加速),等价于 tween.ease("inQuint", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outQuint
原型: outQuint (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
五次方缓出(减速),等价于 tween.ease("outQuint", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutQuint
原型: inOutQuint (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
五次方缓入缓出,等价于 tween.ease("inOutQuint", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inExpo
原型: inExpo (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
指数缓入(加速),等价于 tween.ease("inExpo", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outExpo
原型: outExpo (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
指数缓出(减速),等价于 tween.ease("outExpo", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutExpo
原型: inOutExpo (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
指数缓入缓出,等价于 tween.ease("inOutExpo", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inCirc
原型: inCirc (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
圆形缓入(加速),等价于 tween.ease("inCirc", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outCirc
原型: outCirc (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
圆形缓出(减速),等价于 tween.ease("outCirc", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutCirc
原型: inOutCirc (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
圆形缓入缓出,等价于 tween.ease("inOutCirc", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inBounce
原型: inBounce (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
弹跳缓入(加速),等价于 tween.ease("inBounce", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outBounce
原型: outBounce (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
弹跳缓出(减速),等价于 tween.ease("outBounce", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutBounce
原型: inOutBounce (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
弹跳缓入缓出,等价于 tween.ease("inOutBounce", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inBack
原型: inBack (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
回弹缓入(过冲加速),等价于 tween.ease("inBack", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outBack
原型: outBack (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
回弹缓出(过冲减速),等价于 tween.ease("outBack", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutBack
原型: inOutBack (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
回弹缓入缓出(过冲),等价于 tween.ease("inOutBack", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inElastic
原型: inElastic (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
弹性振荡缓入,等价于 tween.ease("inElastic", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 outElastic
原型: outElastic (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
弹性振荡缓出,等价于 tween.ease("outElastic", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
函数 inOutElastic
原型: inOutElastic (t:number, b:number=0, c:number=1, d:number=1, s:number=1.70158)
弹性振荡缓入缓出,等价于 tween.ease("inOutElastic", ...)
参数:
t
类型number
参数说明当前时间/进度
b
类型number
默认值0
参数说明起始值
c
类型number
默认值1
参数说明变化量(目标值-起始值)
d
类型number
默认值1
参数说明总时长
s
类型number
默认值1.70158
参数说明回弹系数(仅 Back/Elastic 有效)
返回值:
类型number
说明缓动后的值
