如何使 HTML 带有文本叠加的视频背景具有响应性

How to make HTML Video Background with Text Overlay responsive

我无法使带有叠加层和文本的背景视频响应。 降低分辨率宽度文本不会按比例缩小,但我相信会被溢出隐藏选项切断。 如果我删除字体大小参数没有帮助

此外,如果我在 Safari 上尝试视频无法很好地或根本无法最小化 结果是,该页面在右侧被截断了。

想法是www.fc-squad.de中间的图片应该用视频代替。虽然页面不是很负责任,但只有图片是可以的。

p.S: 可能是我搞砸了很多代码,通过反复试验粘贴代码,如果结果不好就删除

/* ViDEO Background Section */

.callout {
    position: relative;
    overflow: hidden;
margin: 20px 20px 20px 20px;
min-width=600px:

}

 /* Style of the the video */
#myVideo {
  height: auto;
  width: auto;
  vertical-align: middle;
  width: 100%;
  height: 100%;
border: 1px solid slategrey;
border-radius: 5px;
   display:inline-block;
    overflow: hidden;
  z-index: -1000;


}

/* some content over the video */
.content {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.25);
  color: #f1f1f1;
    width: 100%;
height: 100%;
  vertical-align: middle;
 text-align:center;
  align-items: center;
  justify-content: center;
text-shadow: 0px 0px 3px #272D0B;

}
<section class="callout">

<!-- The video -->
<video autoplay muted loop id="myVideo">
  <source src="squad-alpha11.mp4" type="video/mp4">
</video>

<!-- some overlay text to describe the video --!>
<div class="content">
  <span style="font-size:36px"><h1>TEXT TEXT TEXT</h1>
<span style="font-size:28px"><h2>TEXT TEXT TEXT</h2>
<span style="font-size:20px"><h3>TEXT TEXT TEXT</h3>
<span style="font-size:18px"><h4>TEXT TEXT TEXT</h4>


<a class="button" href="url-to-topic">Call to Action</a>
</div> 

</section>


更新:

太好了,文字效果更好

小而大window (Firefox),请参阅此处视频容器小分辨率和视频容器中分辨率

但是视频和整个 DIV 部分在 Safari/iOS 上有问题...是的,页面通常没有优化,但它至少渲染图片

但是视频被截断了,没有自动播放(你必须点击播放),下面的文字不是叠加的。 Safari 屏幕

我读过它更好地为小屏幕制作静态图片,或者 Safari 有简单的修复方法吗?

如果问题只是文本未调整大小,您可能想尝试使用 vw 而不是 px,它会根据视图宽度。

将您的文本跨度替换为:

<span style="font-size:4vw"><h1>TEXT TEXT TEXT</h1>
<span style="font-size:3.2vw"><h2>TEXT TEXT TEXT</h2>
<span style="font-size:2.2vw"><h3>TEXT TEXT TEXT</h3>
<span style="font-size:1.7vw"><h4>TEXT TEXT TEXT</h4>

让我知道,因为我不明白视频本身是否也有问题。

使用信息更新 - 为了更好的可搜索性

Text scales now on small resolution works also on medium

但在 Safari 上仍然存在问题 Safari Cut of Video