background-size: cover;
background-position: center;
}
#overlay {
position: absolute;
top: 0; right: 0; left: 0; bottom: 0;
background: rgba(0,0,0,0.5);
}
Javascript
首先加载Bideo库:
<script src="bideo.js"></script>接着实例化bideo: new Bideo() ,然后直接初始化加载,设置如下选项:
(function () {
var bv = new Bideo();
bv.init({
// Video元素
videoEl: document.querySelector('#background_video'), // 容器元素
container: document.querySelector('body'),
// 自适应调整
resize: true,
// autoplay: false,
isMobile: window.matchMedia('(max-width: 768px)').matches,
playButton: document.querySelector('#play'),
pauseButton: document.querySelector('#pause'),
// 加载视频源, 根据实际业务更换自己的视频源文件
src: [
{
src: 'http://ak4.picdn.net/shutterstock/videos/4170274/preview/stock-footage-beautiful-girl-lying-on-the-meadow-and-dreaming-enjoy-nature-close-up-slow-motion-footage.mp4',
type: 'video/mp4'
},
{
src: 'night.webm',
type: 'video/webm;codecs="vp8, vorbis"'
}
],
// 一旦视频加载后即将视频封面隐藏
onLoad: function () {
document.querySelector('#video_cover').style.display = 'none';
}
});
}());
就这样一个看起来高大上的背景视频页面就完工了,欢迎查看在线演示DEMO和下载源代码。更多有关Bideo.js的信息请查看github项目地址: https://github.com/rishabhp/bideo.js 。









