有没有人能够使用 Video.js 播放器创建全屏覆盖?我们正在寻找一种在视频上显示 div 的方法,即使在全屏模式下也可以使用它。
问问题
3351 次
1 回答
0
这是我在最近使用 JQuery UI 对话框的项目中所做的,但该解决方案适用于您想要在视频上显示的任何元素。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.ui.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#overlay').dialog({
width: $(window).width() * .8,
height: 100,
position: { my: "center", at: "bottom", of: window },
autoOpen: false,
zIndex: 2147483647
});
});
int = setInterval(function(){checkNews()},checkNewsInterval);
function checkNews() {
var url = 'news.php';
$('#overlay').load(url, function() {
$('#overlay').dialog('open');
return false;
}
</script>
<body>
<div id="video-container">
<video id="myvideo" class="video-js vjs-default-skin" controls
preload="auto" poster="" data-setup="{}">
<source src="<you_video_source>" type='video/mp4'></source>
<param name="allowfullscreen" value="true" />
</video>
</div>
<div id="overlay"></div>
</body
</html>
诀窍是财产:
zIndex: 2147483647
在对话框设置中设置或作为 CSS 在:
#overlay {
z-index: 2147483647;
}
于 2013-07-19T13:59:09.187 回答