问答详情
源自:5-2 jQuery中动画animate(下)

关于进度的问题?

当执行了step动画后,div框的高度变成50.但是这个时候点击执行progress回调为什么还会有一个进度?

提问者:Maizi93 2016-10-14 21:22

个回答

  • 慕粉3801737
    2016-10-16 17:17:57
    已采纳

    因为progress函数有执行时间,要在规定的时间达到目标值,同理进度值随着规定时间从0到1。

    这样理解:执行step后,高度是50,而progress目标高度也是50,执行progress时,是在2秒内将高度从50变成50,虽然没变化,但是函数在执行,所以有进度值。

  • 慕粉4171863
    2016-10-15 18:38:11

    Type: Function( Number now, Tween tween )

    每个动画元素的每个动画属性将调用的函数。这个函数为修改Tween 对象提供了一个机会来改变设置中得属性值。