javascript - 如何实现所需的视频背景

标签 javascript html css video background

我网站的背景图片与http://upload.wikimedia.org/wikipedia/commons/1/16/La_Gran_Sabana.jpg 非常相似

我想让云彩移动,让观众看起来好像真的在山顶上凝视着山谷。需要什么样的程序或流程才能达到预期的效果?

最佳答案

您可以使用云彩移动的完整视频背景,然后将地面的 .png 图像与山丘放在一起,并将位置设置为底部。路上摆弄。

编辑:摆弄自定义视频在某种程度上是有问题的,所以我创建了一个简单的网站来展示解决方案:http://alweso.2ap.pl/sky/index.html

HTML:

<video autoplay loop id="bgvid">
<source src="sky.webm" type="video/webm">
<source src="sky.mp4" type="video/mp4">
</video>
<img id="ground" src="ground.png">

CSS:

video#bgvid { 
position: fixed; 
right: 0; 
bottom: 0;
min-width: 100%; 
min-height: 100%;
width: auto; 
height: auto; 
z-index: -100;
background-size: cover; 
}

#ground {
position: absolute;
bottom: 0;
width: 100%;
}

图片中的天空当然应该更仔细地剪掉(我推荐 Photoshop)并且视频显然与图片的颜色不匹配,但我认为该网站显示了总体思路。

关于javascript - 如何实现所需的视频背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24033056/

相关文章:

javascript - 如何在响应式 UI 中固定 div 的位置

javascript - OpenLayers 4 中如何根据比例进行缩放?

javascript - 如何将 querySelector 与带有 href 的 anchor 标记一起使用?

javascript - 在 ES6 中过滤和组合嵌套数组

javascript - 将所有具有类的 <p> 元素更改为 <code>

javascript - 在按钮 jquery 中删除并添加一个类,无法使其工作

javascript - 使用带有计时器的javascript隐藏/显示div

html - 其他按钮之间的间距不均匀

HTML - 带过渡的 Z-index

jquery - 如何在owl-carousel中在移动设备上显示单个图像?