CSS3-动态视频背景效果
CSS3-动态视频背景效果

html:
<section class="video-container"> <video preload="auto" autoplay="autoplay" type="video/mp4" loop muted src="./public/banner_1.mp4"></video> <article class="content"> <h1>美好奇妙夜,抖音有你更美好</h1> <p>2020年抖音美好奇妙夜,超过60位明星和131位抖音创作者出现在这个舞台上。用自己积极的生活态度让你相信,世界有你更美好</p> </article> </section>
css:
*{
margin: 0;
padding: 0;
}
html,body{
width: 100%;
height: 100%;
}
.video-container{
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
}
.video-container video{
min-width: 100%;
min-height: 100%;
position: absolute;
/* 上下左右都给0,这样可以实现“拉伸”的效果 */
left: 0;
top: 0;
bottom: 0;
right: 0;
/* 让他的层级往下 走一下,这样我们就可以看见 文字 了 */
z-index: -1;
}
.video-container .content{
width: 60%;
position: absolute;
top: 45%;
left: 50%;
/* css3实现文字居中 */
transform: translate(-50%,-50%);
text-align: center;
}
.video-container .content h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 3em;
margin: 10px 0;
color: #fff;
text-transform: uppercase;
}
.video-container .content p{
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1em;
margin: 10px 0;
color: #fff;
text-transform: uppercase;
}
吐槽一下


还没有留言,还不快点抢沙发?