【发布时间】:2015-02-12 02:52:31
【问题描述】:
我正在我的网站上使用它……
<progress id='video-progress' min='0' max='100' value=''></progress>
这是元素的整个样式……
#video-progress {
-webkit-appearance: none;
border: none;
position:fixed;
bottom:0;
left:0;
height:3px;
width:100%;
z-index:1;
}
所以它所做的只是将页面底部的屏幕宽度从 0 移动到 100%。 进度条通过 Javascript 更新。
但是,由于我的视频只有 30 秒长,更新的单个步骤作为进度条的“跳转”执行。 因此没有平滑的条形运动。
知道如何为进度条设置动画或在更新的步骤之间平滑它吗?
更新:
JavaScript……
function updateProgressBar() {
var progressBar = document.getElementById('video-progress');
var percentage = Math.floor((100 / fmVideo.duration) * fmVideo.currentTime);
progressBar.value = percentage;
}
【问题讨论】:
-
能否也添加 JavaScript 代码?
-
能否也添加 JavaScript?
-
我更新了js代码。
标签: html css video progress-bar html5-video