4Manuals

  • PDF Cloud HOME

视频控件不可见 Download

    具有Iframe表单的HTML文件,使用框架外的按钮通过JQuery提交表单按钮 CSS / JS-如何覆盖一个孩子而不是其他孩子的父母过渡 CSS在像素中设置多个颜色渐变? 创建一个没有固定布局的HTML表,设置最大宽度,并且行不换行但溢出:隐藏 转换后的SELECT下拉列表(以ul为单位)不会显示在SAFARI 在ajax调用成功之后添加文本区域 IntersectionObserver观察视口中的document.body上边缘 如何在网站上模拟JavaScript控制台? 如何在多步骤表单上启用浏览器后退和下一个箭头键 使JPG图像适合SVG图像

我正在尝试将控件添加到HTML5视频(全角视频)中,但是我遇到问题,控件不可见。我正在使用此示例:https://jsfiddle.net/nfouvpe5/这是我的代码:

<div class="overlay"></div>
  <video playsinline="playsinline" autoplay="autoplay" muted="muted" loop="loop" controls>
    <source src="https://storage.googleapis.com/coverr-main/mp4/Mt_Baker.mp4" type="video/mp4">
  </video>
  <div class="container h-100">
    <div class="d-flex h-100 text-center align-items-center">
      <div class="w-100 text-white">
        <h1 class="display-3">Video Header</h1>
        <p class="lead mb-0">With HTML5 Video and Bootstrap 4</p>
      </div>
    </div>
  </div>

CSS

header {
  position: relative;
  background-color: black;
  height: 75vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

header .container {
  position: relative;
  z-index: 2;
}

header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}

有人可以帮助我吗?我究竟做错了什么?为什么控件不可见?

1 个答案:

答案 0 :(得分:0)

好的,我们需要解决两件事:

1)如评论中所述,.overlay和标题的.container都使鼠标无法到达视频。我们可以通过为两个属性都添加属性pointer-events: none;来解决此问题。现在,我们可以通过单击它来暂停/取消暂停该视频。

2)定义视频大小的方法是设置min-width: 100%; min-height: 100%; width: auto; height:auto;。在width和height之后调用min-width和min-height会覆盖它们(因此,它们在这里不做任何事情)。但是问题实际上是这些控件位于视频的底部,因此它们隐藏在<section>的后面。我认为这是一种设计选择,但是您可以设置height: 100%并在视频尺寸上设置黑色边框。

我将继续寻找解决方案,例如重新放置视频控件,以便您可以保留用视频填充整个屏幕的“覆盖”方面,但是我认为步骤(1)可能已经有用。



Similar searches
    Erro std :: rethrow_exception Beautifulsoup div提取物 管理本地/私有Golang软件包和模块以进行Docker构建 NSLocationAlwaysAndWhenInUseUsageDescription的字符限制是什么? Githook在GitKraken中预提交错误退出代码1