简单的Javascript数学函数

时间:2011-10-07 23:40:24

标签: javascript math

这应该很容易,但由于某种原因,我一直在接近它。

我需要逐步增加基数,从1到无穷大。

我有一个以毫秒为单位表示动画持续时间的数字,从750开始。我有另一个数字,表示我们正在跳过的元素数量。

var animationDuration = 750;
var difference = Math.abs(currentPanelIndex - target); //somewhere from 1 - X

我需要逐步增加每个数字的animationDuration。

2 个答案:

答案 0 :(得分:2)

  animationDuration = difference * increment ??

答案 1 :(得分:0)

解决方案:

Math.abs(currentPanelIndex - target)为我们提供了不同之处 (animationDuration / 10)给出了一个增量,它是标准持续时间的1/10

所以: var currentDuration = Math.abs(currentPanelIndex - target)*(animationDuration / 10)+ animationDuration;