Javascript 我的进度条有问题吗

Javascript 我的进度条有问题吗,javascript,Javascript,我正在尝试编写一个进度条……我正在使用youtube api为一个播放器创建自定义控件,但这在这里有点无关紧要。基本上,我在进度条上有这样的html: <div id="progressbarOuter"> <div id="progressBar"></div> </div> 其中120是进度条的宽度。问题是这给了我奇怪的数字。如果我警告当前和总持续时间,我得到的第一个警告是当前为1,总持续时间为126…这样做的数学-126/1*120

我正在尝试编写一个进度条……我正在使用youtube api为一个播放器创建自定义控件,但这在这里有点无关紧要。基本上,我在进度条上有这样的html:

<div id="progressbarOuter">
    <div id="progressBar"></div>
</div>
其中120是进度条的宽度。问题是这给了我奇怪的数字。如果我警告当前和总持续时间,我得到的第一个警告是当前为1,总持续时间为126…这样做的数学-126/1*120=15120。很明显,电流中的值只会变大,所以这个数字只会增加。这显然是不对的

有人能告诉我哪里出了问题吗?我认为我的思路是正确的,但有些地方出了很大的问题。

您需要
var m=(当前/totalDuration)

 var current = youtube.player.getCurrentTime();
 var totalDuration = youtube.player.getDuration();
 var m = (totalDuration / Math.round(current));
 var newWidth = (m * 120);