如何使视频(作为背景)根据屏幕分辨率调整大小?

问题描述 投票:0回答:1

这是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%;
}

这里就是现在的样子。我想要的输出是顶部的输出,但在另一个窗口上没有相同的输出。

html css html5-video
1个回答
0
投票

试试这个。基本上,我使用位置

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>

© www.soinside.com 2019 - 2024. All rights reserved.