这是html代码:
<div class="wrapper">
<video autoplay muted loop>
<source src="resources/promo-vid.mp4" type="video/mp4">
</video>
</div>
这是CSS代码:
.wrapper {
position: absolute;
max-width: 100%;
min-height: 500px;
margin: 0 auto;
z-index: -100;
margin: 2.5em;
}
.wrapper video {
min-width: 1600px;
max-height: 800px;
top: 50%;
left: 50%;
object-fit: cover;
z-index: -100;
display: block;
background-position-x: 50%;
background-position-y: 20%;
}
这里就是现在的样子。我想要的输出是顶部的输出,但在另一个窗口上没有相同的输出。
试试这个。基本上,我使用位置
absolute
将视频拉伸到所有侧面,并添加 min-width
和 min-height
为 100%
。
检查整页它会拉伸:
body {
padding: 0;
margin: 0;
}
.video-container {
position: relative;
width: 100%;
height: 100vh;
overflow: hidden;
display: block;
}
.video-container video {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
object-fit: cover;
}
<div class="video-container">
<video autoplay loop muted>
<source src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4" type="video/mp4" />
</video>
</div>