基本上我有一个范围元素作为我的网络视频跟踪栏。目前它的工作方式就像是mousedown然后释放回来然后跳转到视频的那个位置但问题是,如果视频currentTime
发生了变化,如果鼠标向下和鼠标之前被释放然后跟踪器返回到它的位置,当用户点击时,视频不会跳转到新位置。
我的问题是如何在mousedown上更改视频currentTime
。这是我到目前为止所做的:
var seeksl = document.getElementById('vidskb_r');
seeksl.addEventListener("change",vidSeek,false);
function vidSeek(){
var skto=vid.duration*(seeksl.value/100);
vid.currentTime=skto;
}
其效果就像范围值已经改变一样。
seeksl.addEventListener("mousedown",vidSeek,false);
AND in my html range tag
<input type="range" class="vidskb_r" value="0" step="1" min="0" max="100" onmousedown="vidSeek();">
但没有人帮忙。
如果有人能告诉我如何更改mousedown上的视频当前时间,我真的很感激。
感谢:)
答案 0 :(得分:1)
尝试在每次互动时触发的input
事件
seeksl.addEventListener("input",vidSeek,false);