自定义自动播放进度条 - 动态宽度属性 - 在铬中不起作用

Posted

技术标签:

【中文标题】自定义自动播放进度条 - 动态宽度属性 - 在铬中不起作用【英文标题】:Custom autoplay progress bar - dynamic width property - doesn't work in chromium 【发布时间】:2020-03-17 23:21:56 【问题描述】:

我有一个用于音频播放标签的自定义进度 bur,它可以动态改变宽度。宽度值是根据当前时间和持续时间计算的。 我可以看到元素宽度属性正在动态变化,并且在播放记录但条没有进展时它的值逐渐变化。只有当我点击暂停时,它才会进步。 它适用于 Firefox,但不适用于 chromium。

 $('.myProgressBar').css('width', a + '%');

【问题讨论】:

【参考方案1】:

我发现 Chromium 无法正确读取小数点过多的数字。为了使它工作,我使用 toFixed() 将数字转换为字符串,只保留一位小数(我的数字现在是字符串,但没关系)。

 $('.myProgressBar').css('width', a.toFixed(1); + '%');

【讨论】:

以上是关于自定义自动播放进度条 - 动态宽度属性 - 在铬中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

首页2--动态自定义圆形进度条

基于Jquery的音乐播放器进度条插件

YCProgress自定义百分比进度条

Android自定义view之圆形进度条

android 怎么自定义绘制如下图中这种进度条

如何在另一个 div 内动态改变宽度的 div 上居中文本?