我有一个音频播放标签的自定义进度bur,它会动态更改宽度。宽度值是根据当前时间和持续时间计算的。我可以看到,元素宽度属性正在动态地,逐渐地改变,在播放记录时它的值变大,但进度条没有进展。仅当我单击暂停时它才会以1的速度前进。它适用于Firefox,但不适用于铬。
$('.myProgressBar').css('width', a + '%');
我发现铬不能正确读取带有太多小数的数字。为了使其正常工作,我使用toFixed()将数字转换为字符串,仅保留一个小数点(我的数字现在是字符串,但是没有关系)。
$('.myProgressBar').css('width', a.toFixed(1); + '%');