这应该很容易,但由于某种原因,我一直在接近它。
我需要逐步增加基数,从1到无穷大。
我有一个以毫秒为单位表示动画持续时间的数字,从750开始。我有另一个数字,表示我们正在跳过的元素数量。
var animationDuration = 750;
var difference = Math.abs(currentPanelIndex - target); //somewhere from 1 - X
我需要逐步增加每个数字的animationDuration。
答案 0 :(得分:2)
animationDuration = difference * increment ??
答案 1 :(得分:0)
解决方案:
Math.abs(currentPanelIndex - target)为我们提供了不同之处 (animationDuration / 10)给出了一个增量,它是标准持续时间的1/10
所以: var currentDuration = Math.abs(currentPanelIndex - target)*(animationDuration / 10)+ animationDuration;