html - youtube 播放器如何缩放进度/轨迹栏?

标签 html css

我想知道让我们说例如youtube 的标准播放器宽度是 640px

var width = 640;

然后我们有一部电影可以说 102

var length = 102px; 

如果随后播放电影,当某些部分是分数并根据分数本身和/或您使用的浏览器向上或向下舍入时,轨迹栏如何知道如何均匀地增加自身。

所以

6.4 = 1% of 640px

1.02 = 1% of 102px

但如果我是正确的,css 会相应地将其舍入为 61 吗? 那么玩家不会慢慢失去精度吗?然后回到同一个问题,然后如何以某种方式均匀计算?

最佳答案

你不应该在这里追求像素。

当前进度时间/总时间*100=进度百分比

比如一个2分钟的视频当前在33秒的进度是:

33/120*100 = 27.5%

.progress-bar {
  width: 100%; // Not really required actually
}

.progress {
  width: 27.5%
}

关于html - youtube 播放器如何缩放进度/轨迹栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536070/

相关文章:

javascript - 悬停时用两列扩展 ul

javascript - 如何将数据添加到 HTML 中的 anchor 标记并使用 jQuery 访问它?

javascript - 适当过滤月份排序

html - 图像上的阴影

javascript - 使用html打开大写的android和ios键盘

javascript - 将 .txt 文件中的文本拉入 <input> 值 HTML

javascript - getElementById() 返回 null,即使该元素存在

HTML 无法在不同的目录中找到样式表

mfc - 如何获得 GDI HFONT 的行高?

css - 左边距 : auto and margin-right: auto not working on input