Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript html5视频播放器全屏_Javascript_Css_Html_Video - Fatal编程技术网

Javascript html5视频播放器全屏

Javascript html5视频播放器全屏,javascript,css,html,video,Javascript,Css,Html,Video,我有一个html5视频播放器,在同一个div中附加了自定义控件 <DIV CLASS="container"> <VIDEO SRC="Some video"/> <DIV CLASS="CONTROLS"> <button>play</button> <button>magic play</button> </DIV> </DIV> 最后是javascript function cli

我有一个html5视频播放器,在同一个div中附加了自定义控件

<DIV CLASS="container">
<VIDEO SRC="Some video"/>
<DIV CLASS="CONTROLS">
<button>play</button>
<button>magic play</button>
</DIV>
</DIV>
最后是javascript

function clickedFullScreenThing(clicked) {
 var container = clicked.parentNode // may need to extend to get .container

 container.requestFullscreen();
}
当我将视频设置为全屏模式时,视频会使用

.container:full-screen .controls video {
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    position:absolute;
    top:0; bottom:0;
    margin:auto auto;
}

视频似乎已扩展到其最大大小(分辨率相当低),但屏幕上并没有显示视频。控件也位于视频下方,而不是像以前一样在视频上方漂亮地悬停

如何让视频充满屏幕


注意:javascript只是一个粗略的例子,里面有更多的跨浏览器代码,但很难看。

检查这个。可能重复我的问题不是使div全屏,而是在全屏模式下填充屏幕。
.container:full-screen .controls video {
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    position:absolute;
    top:0; bottom:0;
    margin:auto auto;
}
.container:-webkit-full-screen .controls { display: block; }
.container:-moz-full-screen .controls { display: block; }
.container:full-screen .controls { display: block; }
.container:fullscreen .controls { display: block; }