【发布时间】:2018-12-01 14:39:48
【问题描述】:
我在 div 中有一个视频
当我使用此代码展开视频时
if (video.requestFullScreen) {
video.requestFullScreen();
} else if (video.mozRequestFullScreen) {
video.mozRequestFullScreen();
} else if (video.webkitRequestFullScreen) {
video.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
} else if (video.msRequestFullscreen) {
video.msRequestFullscreen();
}
视频会扩展到浏览器的宽度和高度,而不是将整个 chrome 窗口扩展到全屏大小。
更新:这只发生在我的浏览器上!代码没有问题
【问题讨论】:
-
你不能在你的视频元素上使用
controls吗?那总是有一个全屏切换 -
我正在使用我自己的控件当我按下全屏 btn 时,它会像这样(如图所示),其中包含 html5 控件。
-
我建议使用 github.com/sindresorhus/screenfull.js,这似乎是一个不错的 polyfill。
-
我试过这个完全一样的事情。到视频元素
-
你的屏幕截图仍然显示浏览器的窗口,这让我感到奇怪。对于您的父母,您应该将其包装在另一个容器中,您将在该容器上设置 400*300 样式,并将其设置为 100%:codepen.io/anon/pen/xVQKGy
标签: javascript css google-chrome fullscreen