html - 响应式背景(视频背景和背景色)

标签 html css video background background-color

我想知道是否可以为屏幕(笔记本电脑 992 像素)播放视频背景,以及为较小的设备播放没有视频的黑色背景。

我已经做了一个 example有视频背景。

HTML代码

<html lang="en">

<head>
<meta charset="UTF-8">
<title>Login/Logout animation concept</title>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
</head>

<body>
 <header class="video-header container">
  <div class="fullscreen-video-wrap">
    <video src="https://s3.envato.com/h264-video-previews/35654d71-df62-4468-9680-6c0bf9a95ff2/12292237.mp4" autoplay="true" muted="true" media="screen and (min-width:800px)">
    </video>
  </div>
 </header>
</body>

</html>

CSS 代码

.video-header {
  height: 100vh;
  display: flex;
  align-items: center;
  color: #fff;
}

.container {
  max-width: 960px;
  padding: 0 10px;
  margin: auto;
  text-align: center;
}

.fullscreen-video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.fullscreen-video-wrap video {
  min-height: 100%;
  min-width: 100%;
}

希望有人能帮我解决这个问题。提前致谢!

最佳答案

只需使用媒体查询并为不同的屏幕设置不同的背景。 https://www.w3schools.com/css/css3_mediaqueries_ex.asp

关于html - 响应式背景(视频背景和背景色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50896435/

相关文章:

javascript - 更改 Bootstrap Accordion 面板的宽度(折叠元素)

html - 我的电子邮件中未显示 Google 字体

opencv - 如何通过OpenCV用序列图像制作视频

php - 如何在 symfony/TextType/'label' 中使用 &lt;style&gt;

php - 使用 php 将 youtube 视频下载到服务器

javascript - 如何在 HTML 中完美同步媒体?

调整大小时,HTML 部分应位于图像中间

html - 表格而不是 DIV

javascript - 无法显示 Angular 形式的跨度

css - Google Maps CSS 不显示 map