全屏 HTML5 部分背景视频

Posted

技术标签:

【中文标题】全屏 HTML5 部分背景视频【英文标题】:Fullscreen HTML5 Section Background Video 【发布时间】:2014-04-06 02:43:00 【问题描述】:

我尝试使用 css 和 html5 制作,发现很多文章,但并非所有文章都具有相同的概念。

问题是所有文章都用position: fixed;制作视频,使视频随你滚动。我需要找到一种方法来制作网站第一部分中的视频,例如 this site。

一般概念是:

http://demosthenes.info/blog/777/Create-Fullscreen-HTML5-Page-Background-Video

HTML:

<video autoplay loop poster="polina.jpg" id="bgvid">
    <source src="polina.webm" type="video/webm">
    <source src="polina.mp4" type="video/mp4">
</video>

CSS:

video#bgvid  
    position: fixed; right: 0; bottom: 0;
    min-width: 100%; min-height: 100%;
    width: auto; height: auto; z-index: -100;
    background: url(polina.jpg) no-repeat;
    background-size: cover; 

我做一个例子来测试你的 cmets 请检查here

【问题讨论】:

试试position: absolute; ? @Aditya 它使视频更小。抱歉不工作 【参考方案1】:

将视频包装在这样的 div 中并增加内容的 z-index,如果这可行,请告诉我..

    #video_container 
     bottom: 0;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     background: url(polina.jpg) no-repeat;
     min-height: 720px;
    
   #bgvid 
     min-width: 100%;
   

<div id="video_container" style="overflow:hidden; background-size:cover;">
    <video autoplay loop id="bgvid">
       <source src="polina.webm" type="video/webm">
        <source src="polina.mp4" type="video/mp4">
   </video>
 </div>

【讨论】:

抱歉@Aditya,视频仍然固定 :( 但滚动显示,我可以向上滚动视频内容:D 我上传到我的服务器请检查mohammadsamy.com/Video,我发现另一个问题高度:720px;剪视频? :(你可以在live example中尝试一下吗。红色潜水成为top 尝试相应地给出高度,如果对你有帮助,请点赞/接受答案..谢谢 为什么它不能在 Chrome 中工作?它给我黑屏【参考方案2】:

试试@aditya 的代码

overflow-y: hidden;

在容器上

【讨论】:

以上是关于全屏 HTML5 部分背景视频的主要内容,如果未能解决你的问题,请参考以下文章

无 JS 的全屏 HTML5 视频背景

HTML5轻松实现全屏视频背景

带封面图片的全屏背景 HTML5 视频

HTML5全屏背景视频与 CSS 和 JS(插件或库)

不使用 Flash 的全屏视频背景

Safari html5 视频全屏大小