所以我试图在我的投资组合网站上实现这个非常酷的效果,它是一个在背景 div 中播放的循环视频(无音频)。我从这个网站得到了这个想法:http: //www.eclarify.com
我能够让它在除 IE 之外的所有浏览器中运行(以及 iOS/Nexus,但我会为它们找出一个静态图像后备)。
但是,我可以在我的 IE 上看到在eclarify上播放的视频,但我找不到他们使用什么来启用跨浏览器功能。
这是我的网站: http: //leongaban.com | 我的 CodePen: http ://codepen.io/leongaban/pen/IBpyb
HTML:
<div class="clouds">
<video width="1920" height="1080" autoplay="autoplay" loop="loop" preload>
<source src="videos/clouds.mp4" type="video/mp4" >
<source src="videos/clouds.ogg" type="video/ogg" >
<source src="videos/clouds.webm" type="video/webm" >
<object data="videos/clouds.mp4" width="1920" height="1080">
<param name="wmode" value="transparent">
<param name="autoplay" value="true" >
<param name="loop" value="true" >
<embed src="videos/clouds.swf" width="1920" height="1080" wmode="transparent" >
</object>
</video>
</div>
<header>
<div id="main-nav">
<ul>
<li><a href="#content">Portfolio</a></li>
<li><a href="#footer">Contact</a></li>
<li><a href="#">Resume</a></li>
</ul>
</div>
<div id="logo-title">
<img src="images/leon_gaban.png" width="256" height="256" class="avatar" />
<h1>Hello, I'm Leon Gaban</h1>
<h2>Web Designer & Developer</h2>
<h3>I believe that successful design succeeds in telling the best story</h3>
</div>
</header>
CSS:
div.clouds {
position:absolute;
z-index:1;
margin:0 auto;
width:100%;
overflow: hidden;
}
div.clouds video, div.clouds object, div.clouds embed {
/*width: 100%;*/
width: 2000px;
height: auto;
min-width: 720px;
margin: 0 auto;
}
header {
width: 100%;
height: 650px;
margin: 0 auto;
position:relative;
z-index:2;
/*background: #ededed;*/
/*border-bottom: 1px solid #ccc;*/
}