【发布时间】:2014-08-13 15:22:23
【问题描述】:
我正在尝试让一个 div 显示 HTML5 视频播放器何时暂停。
【问题讨论】:
-
如果你自己解决了这个问题,你可以在这篇文章中添加你自己的答案......在这里阅读 cmets 中的代码非常困难......
标签: jquery html video html5-video
我正在尝试让一个 div 显示 HTML5 视频播放器何时暂停。
【问题讨论】:
标签: jquery html video html5-video
您需要检测视频元素触发的pause 事件。
这样的东西应该适合你:
var vid = document.getElementById( 'your_video_element_id' );
vid.addEventListener( 'pause', on_pause );
function on_pause( e ){
// handle pause event - ie. show your div element
}
【讨论】:
我找到了办法,
function playPause(){
if(vid.paused){
vid.play();
playbtn.style.background = "url(pause.png)";
pausebox.style.display = "none";
} else {
vid.pause();
playbtn.style.background = "url(play.png)";
pausebox.style.display = "block";
}
}
【讨论】:
不幸的是,视频元素没有任何相关属性,但我会考虑使用 onclick 属性。你可以这样做:
<video onclick="showDiv()">
...
</video>
<script>
function showDiv(){
//Use jQuery or basic javascript to hide/show the div element
}
</script>
【讨论】: