HTML5 视频:全屏无边框?

Posted

技术标签:

【中文标题】HTML5 视频:全屏无边框?【英文标题】:HTML5 Video: full screen without borders? 【发布时间】:2014-11-29 22:47:28 【问题描述】:

我想在网络浏览器中使用 html5 标签全屏显示视频。

这是我的在线测试,你可以运行并查看源代码:

http://rospo.altervista.org

我的问题是我无法避免边距(空白边框), 换句话说,我无法获得真正的全屏

在下面的屏幕截图中,我显示了不需要的边距:

有全屏的想法吗? :-)

顺便说一句,双击图像 我终于得到了一个真正的全屏,但我认为在这种情况下,请在游戏中加入 Flash 播放器,不是吗?关键是我还想通过智能/手机/平板电脑浏览器(没有任何 Flash 播放器......)来可视化全屏视频。

非常感谢! 乔治

【问题讨论】:

【参考方案1】:

我已经检查了您页面中的 HTML 如果它不包含任何带有标记的 php 编码,那么我建议您将正文边距设为零

CSS

body
margin: 0;
padding: 0;

我相信你的 css 你有 body8px margin 的页面。


在此答案中的 PO 评论后更新

要使滚动条退出,您需要在此行中修改 <video> 标记的内联样式中的 height 属性值

<video autoplay="" loop="" controls="" style="width: 100%; height: auto;">

该行应该是

<video autoplay="" loop="" controls="" style="width: 100%; height: 100%;">

我相信这应该可以解决这个精确问题。


附注一般建议:始终在外部.css 文件中将您的样式与HTML 分开,以便您轻松更改和更新网站的外观。

【讨论】:

是的,浏览器在body 上添加了margin: 8px;。 OP 只需要检查他的页面。 @Solyaris 请更新您的链接rospo.altervista.org 以便我们查看,或者您可以使用 jsfiddle.net 与我们分享 html 和 css 完成。我更新了here ant,它的行为正确(谢谢)。我现在有一个小问题:视频没有完全垂直观看(我的电脑分辨率:1366 X 768),我有一个右侧边栏 感谢 SULTAN,很遗憾您建议设置高度:100%;不要带来预期的行为,这样我就可以让视频“居中”,左边距右边距,请参阅:screenshot

以上是关于HTML5 视频:全屏无边框?的主要内容,如果未能解决你的问题,请参考以下文章

win32(全屏)无边框窗口重叠任务栏

全屏无导航和状态栏

将无边界的摆动窗口带到前面

html5 视频元素 1px chrome 上的白色底部边框

Android中实现全屏无标题栏的两种办法

java AppCompat活动跳转到全屏无动作栏活动防抖动