使用 HTML 背景视频创建视差效果

Kar*_*yak 3 html javascript css jquery

我通过使用 HTML5 视频元素创建了一个具有视差效果的网页,并且它在我的本地机器上按预期工作。但是当我将文件上传到我的网络托管服务器并访问网站时,背景视频没有播放,它在屏幕上的任何地方都完全不可见,除了当我从底部向上滚动足够快时,它的一小部分出现在导航栏下方网页。

HTML 元素:

<video loop autoplay>
 <source src="https://s3.ap-south-1.amazonaws.com/howthatworks/video.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

我的背景视频元素的 CSS:

video {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
margin-top: 98px;
transform: translateX(-50%) translateY(-50%);
}
Run Code Online (Sandbox Code Playgroud)

关于这个的任何想法?

当我在本地硬盘驱动器上存储的文件上运行我的网站时,它运行良好。

Sat*_*mar 5

请使用源标签内的视频链接源,如下所示。

<video loop autoplay>
  <source src="https://s3.ap-south-1.amazonaws.com/howthatworks/video.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

这是codepen 演示链接