繁体   English   中英

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

[英]Creating parallax effect with HTML background video

我通过使用HTML5视频元素及其在本地计算机上按预期工作的方式创建了具有视差效果的网页。 但是,当我将文件上传到Web托管服务器并访问网站时,背景视频无法播放,并且在屏幕上的任何位置都完全看不到,除非当我从导航栏底部快速向上滚动时,它的一小部分显示在导航栏下方网页。

HTML元素:

<video loop autoplay>
 <source src="https://s3.ap-south-1.amazonaws.com/howthatworks/video.mp4" type="video/mp4">
</video>

我的背景视频元素的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%);
}

有什么想法吗?

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

请使用source标记内的视频链接的src,如下所示。

<video loop autoplay>
  <source src="https://s3.ap-south-1.amazonaws.com/howthatworks/video.mp4" type="video/mp4">
</video>

这是codepen演示链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM