【发布时间】:2015-04-15 15:31:09
【问题描述】:
我有一个主页显示许多 mp4 <video> 不同的持续时间(每个少于 10 秒)。它们在鼠标悬停时独立播放。
但是,我希望一些像“demidemi”这样的类在每次悬停时播放总时长的一半,如下所示:
- “demidemi”视频的第一次鼠标悬停从 currentTime = 0 播放到 duration/2 并暂停
- “demidemi”视频的第二次鼠标悬停播放直到结束
我用当前的 HTML:
创建了一个 JSfiddle<video>
<source src="http://tacco.fr/divers/forward.mp4" type="video/mp4">
</video>
<video class="demidemi">
<source src="http://tacco.fr/divers/forward-backward.mp4" type="video/mp4">
</video>
…和 JS:
var vid = $("video");
var vidiv = $("video.demidemi");
vid.mouseover(function() {
$(this).get(0).play();
});
vidiv.addEventListener("timeupdate", function() {
if ($(this).get(0).currentTime = ($(this).get(0).duration)/2) {
$(this).get(0).pause
}
else {
$(this).get(0).play();
}
}, false);
如果有人可以帮助我,那将非常感激。谢谢你:-)
【问题讨论】:
标签: html5-video