用视频做网页背景

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

<script src="assets/Vidage.min.js"></script>
<script>
    new Vidage('#VidageVideo');
</script>

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

<div class="Vidage">


    <video id="VidageVideo" class="Vidage__video" preload="metadata" loop autoplay muted>
        <source src="videos/bg.mp4" type="video/mp4">
    </video>
    </div>

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


.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
}

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

    <div class="bg_class"></div>
    <div class="text_class">
        <h1>张杰 Jason</h1>
        <p> 燃爆 帅气 正直 真诚 歌手</p>
        <p> Better Man</p>
        <a class="btn_class">start now</a>
    </div>

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

.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.成果展示,不能提供视频,那就放几张图片感受一下吧,视频做背景,页面真的会炫酷一点哦,喜欢
在这里插入图片描述

在这里插入图片描述
就这样就实现了以视频为背景,若有疑问可以在下方提问哦

  • 8
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值