gpt4 book ai didi

jquery - 视频控件不可见

转载 作者:行者123 更新时间:2023-11-27 22:49:01 25 4
gpt4 key购买 nike

我正在尝试向 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) 如评论中所述,.overlay和你的标题的 .container正在阻止鼠标到达视频。我们可以通过添加属性 pointer-events: none; 来解决这个问题对于他们两个。现在我们可以通过点击来暂停/取消暂停视频。

2) 您定义视频大小的方法是设置 min-width: 100%; min-height: 100%; width: auto; height:auto; .打电话widthheightmin-width 之后和 min-height覆盖它们(所以他们在这里什么都不做)。但问题实际上是控件位于视频底部,因此它们隐藏在 <section> 后面。 .我认为这是一种设计选择,但您可以设置 height: 100%并在视频大小上添加黑色边框。

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

关于jquery - 视频控件不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59537260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com