用视频做网页背景

1.首先你需要准备一个视频吧,然后下载Vidage的相关插件,下载地址,这里是此demo用到的,可以自行去官网下载,并引入



2.构造一个容器,并放入视频资源,
1)“metadata”: 这个preload选项的值将告诉服务端,用户依然不想马上加载音频,但需要预先获得音频的元数据信息(比如文件的大小,时长等)。如果开发者是在设计音频播放器或者需要获得音频的信息而不需要马上播放视频,则可以使用这个选项。
2)loop循环播放、muted静音属性

这里把视频的相关样式代码放出来,关键点在于布满屏幕和透明度设置显示等


.Vidage--allow .Vidage__video {
    display: block
}

.Vidage--allow .Vidage__image {
    display: none
}

.Vidage {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.Vidage, .Vidage__video {
    min-width: 100%;
    min-height: 100%
}

.Vidage__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: none
}

为了让页面好看一点,在这里加入了一点其他内容

    

张杰 Jason

燃爆 帅气 正直 真诚 歌手

Better Man

start now

样式如下,因为我制作的时候同时考虑了自适应,所以样式的代码看上去比较多,自己可以选择删掉哦,

.bg_class {
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0px;
    left: 0px
}

.text_class {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    text-align: center
}

.btn_class {
    background-color: #43bc71;
    border: 1px solid #2b9152;
    transition: background-color .5s ease;
    cursor: pointer;
    display: inline-block;
    width: 200px;
    padding: 20px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    border-radius: 5px;
}

.btn_class:hover {
    background-color: #2b9152
}

.text_class h1 {
    font-size: 60px;
    color: #fff;
}

.text_class p {
    font-size: 30px;
    color: #fff;
    padding: 20px 0px;
}

3.成果展示,不能提供视频,那就放几张图片感受一下吧,视频做背景,页面真的会炫酷一点哦,喜欢
用视频做网页背景_第1张图片

用视频做网页背景_第2张图片
就这样就实现了以视频为背景,若有疑问可以在下方提问哦

你可能感兴趣的:(html5)