0

我正在尝试实现一些缓动功能,但我不确定持续时间从何而来?它是用户输入的还是可以计算出来的?它是否取决于开始值和结束值?

4

1 回答 1

1

缓动函数是您在为值设置动画时使用的数学计算。该值可以是屏幕上元素的位置或声音的音量等。使用缓动函数的目的通常是缓和从一个值到另一个值的过渡。例如,不是立即移动屏幕上的元素或立即改变声音的音量,而是使用缓动函数执行短暂的过渡来计算中间值。

因此,缓动函数的持续时间是从初始值移动到最终值所需的时间,例如,在屏幕上移动元素所需的时间或调整音量所需的时间。通常,该值只需几分之一秒即可感知,而不会造成不必要的延迟。

下面是一些缓动函数的例子(来自How to create custom easing function with Core Animation?):

缓动函数

横轴是时间,持续时间是从缓动函数开始到结束所经过的时间。

于 2014-05-07T11:29:40.163 回答