你能将HTML5
如何将HTML5 <video>
作为全屏幕背景显示到您的网站?与此类似Flash网站演示...你能将HTML5 <video>显示为全屏幕背景吗?
http://activeden.net/item/full-screen-video-background-template-v2/full_screen_preview/29617
上的视频使用position:fixed
,将其设置为100%宽度/高度,并把负z-index
上它,所以它看起来一切背后。
如果你看一下VideoJS,控件就是坐在视频之上的html元素,使用z-index来确保它们在上面。
HTML
<video id="video_background" src="video.mp4" autoplay>
(添加WEBM和OGG来源,以支持更多的浏览器)
CSS
#video_background {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: -1000;
}
它会在大多数HTML5浏览器,但可能不会用iPhone/iPad ,视频需要被激活,并且不喜欢它上面的元素。
只是一个评论 - 我已经使用HTML5视频的全屏背景,它的工作原理 - 但一定要使用高度:100%和宽度:汽车或其他方式 - 以确保你保持宽高比。
至于Ipad - 你可以(显然)做到这一点,通过隐藏然后强制点击事件触发,并具有点击事件的功能启动加载/播放()。如果你的目标是任何移动设备(我想你可能会......)远离任何这样的框架是前进的方向。
请参阅Chrome中的http://www.sklinar.co.uk/toe/以获取工作示例。 – 2012-03-29 14:43:04
我可能有点迟,以回答这个问题,但这对于寻找答案的新人很有用。
上面的答案很好,但要获得完美的视频背景,您必须检查宽高比,因为在调整屏幕大小或在不同的屏幕尺寸上使用屏幕时,视频可能会剪切或画布四周变形。
我不久前进入了这个问题,我找到了使用媒体查询的解决方案。
下面是我对如何创建写了一个教程Fullscreen Video Background with only CSS
我将在这里添加代码,以及:
HTML:
<div class="videoBgWrapper">
<video loop muted autoplay poster="img/videoframe.jpg" class="videoBg">
<source src="videosfolder/video.webm" type="video/webm">
<source src="videosfolder/video.mp4" type="video/mp4">
<source src="videosfolder/video.ogv" type="video/ogg">
</video>
</div>
CSS:
.videoBgWrapper {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: -100;
}
.videoBg{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-aspect-ratio: 16/9) {
.videoBg{
width: 100%;
height: auto;
}
}
@media (max-aspect-ratio: 16/9) {
.videoBg {
width: auto;
height: 100%;
}
}
我希望你觉得它有用。
这对我来说是一个很好的答案,我不知道人们对这个答案投了赞成票。投票的人可以给你一些解释,为什么? – zt1983811 2016-08-05 13:41:16
http://*.com/questions/1055214/is-there-a-way-to-make-html5-video-fullscreen你可以在那里检查 – saturngod 2010-10-10 10:15:42
我看到那篇文章了,似乎更关注以全屏模式在浏览器窗口之外播放视频时,我正在寻找重新调整大小的浏览器内视频。我想这里可能会有更多,虽然这个链接看起来有点更有希望 – Yammi 2010-10-10 10:26:06
我不会发布这个答案,因为我只有经验证据,但在Chrome和Firefox(Ubuntu 10.04)测试表明,这是不可能的。然而,我被迷住了被证明是错误的。 +1并加星标,以防万一。 – 2010-10-10 10:28:27