html5视频播放器全屏

时间:2014-12-03 10:30:40

标签: javascript html css html5 video

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

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

和css;

.controls {
 display: none;
}
.container:hover .controls {
 display: block;
}

然后终于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;
}

.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; }

视频似乎延伸到最大尺寸(分辨率相当低),但它并没有填满屏幕。这些控件也位于视频下方,而不是像之前一样好好地悬停在视频上。

如何让视频填满屏幕

N.B。 javascript只是它看起来的一个粗略的例子,那里有更多的跨浏览器代码,但它很难看。

0 个答案:

没有答案