简单的Javascript数学函数

简单的Javascript数学函数,javascript,math,Javascript,Math,这应该很容易,但出于某种原因,我一直在错误地处理它 我需要递增一个基数,从一到无穷大 我有一个以毫秒为单位表示动画持续时间的数字,从750开始。我还有一个数字,代表我们跳过的元素数 var animationDuration = 750; var difference = Math.abs(currentPanelIndex - target); //somewhere from 1 - X 我需要为每个不同的数字递增animationDuration。解决方案: animationDur

这应该很容易,但出于某种原因,我一直在错误地处理它

我需要递增一个基数,从一到无穷大

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

var animationDuration = 750;
var difference = Math.abs(currentPanelIndex - target); //somewhere from 1 - X
我需要为每个不同的数字递增animationDuration。

解决方案:

  animationDuration = difference * increment ??
abs(currentPanelIndex-target)为我们提供了差异 (animationDuration/10)为我们提供了标准持续时间的1/10增量

因此:
var currentDuration=Math.abs(currentPanelIndex-target)*(animationDuration/10)+animationDuration

递增是为了什么?“跳过元素”是什么意思?动画在做什么?什么是
currentPanelIndex
target
?基本编号?跳过的元素?我不明白你在问什么--你能给我一些你想要发生的事情的伪代码吗?
animationDuration
currentPanelIndex
target
之间有何关联?(这可能是你问题的核心,但它们太不明显了,我到目前为止还无法理解。)关于你问题的更多细节将是有用的,你在这里试图实现的目标还不太清楚。