html - 如何在后台全屏显示 youtube 视频

标签 html css

我在背景中添加了 YouTube 视频,但它仍然不是全屏。

在左侧和右侧我仍然得到黑色背景。

这是我的代码:

<section class="banner-video">
    <div class="banner-video-inner">
       <iframe height="100%" width="100%" src="https://www.youtube.com/embed/<?php the_field('banner_video_link');?>?autoplay=1" frameborder="0" allowfullscreen></iframe>
    </div>
</section>


.banner-video{position: relative; z-index: 0; width:100%; height:650px;}
.banner-video-inner{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none; z-index: 2;} 

我使用了 the_field using advance custom field plugin.

谁能告诉我如何全屏显示视频并删除左右两侧的黑色背景??

最佳答案

将视频应用于 video 标签并从以下代码添加 CSS:

body {
  margin: 0;
  background: #000;
}
video {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}
<video poster="https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/polina.jpg" id="bgvid" playsinline autoplay muted loop>
  <source src="http://thenewcode.com/assets/videos/polina.webm" type="video/webm">
    <source src="http://thenewcode.com/assets/videos/polina.mp4" type="video/mp4">
</video>

关于html - 如何在后台全屏显示 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41160220/

相关文章:

jquery - 在 iframe 中无法看到 html 文件的结果

html - 如何修复文本中的自动中断

html - Outlook 使用 MsoNormal 转换 HTML 代码并更改图像大小

HTML5 媒体元素 - SEEKABLE 和 BUFFERED 之间的区别?

html - 更改另一个 anchor 项的 "click"上的 anchor 属性

javascript - 如何将文本从 DIV 流向 DIV?

html - 在响应式屏幕上隐藏 div

javascript - 为每个表格单元格随机分配不同的名称

javascript - 宽度相等的 Flex-wrap

css - 在 SVG 元素上方添加标签而不使 SVG 元素移动