【发布时间】:2013-05-17 05:54:16
【问题描述】:
我正在尝试创建一个以视频为背景的网站。我一直在寻找如何重新创建 Spotify's 主页背景之类的东西,但似乎无法使其正常工作。
我的问题是我可以使用浏览器缩放高度或宽度,但不能同时使用两者。与 Spotify 网站上的视频不同,它并非始终可以缩放以适应浏览器。我尝试了很多东西,其中大部分我不记得了。我不介意使用 JQuery 来实现这个效果。
我当前的代码是:
<!DOCTYPE html>
<html>
<head>
<title>VideoBG</title>
<style type="text/css">
#videohome {
position:absolute;
height: 100%;
width: 100%;
top:0;
left:0;
right:0;
bottom:0;
}
</style>
</head>
<body>
<video id="videohome" preload="auto" autoplay="true" loop="loop" muted="" volume="0">
<source src="./homepage.mp4" type="video/mp4" />
</video>
</body>
</html>
【问题讨论】:
-
看看 jQuery 的 BigVideo.js 插件:dfcb.github.io/BigVideo.js
-
我在 Spotify 的主页上看不到任何视频,只有某种视差滚动。
-
@LeBen:这只有在您第一次访问他们的网站时才会发生。他指的是这个特定的页面:spotify.com/en/video-splash
-
哦,好吧!所以他们用 JavaScript 调整视频的大小。您可以花一些时间扩展他们的代码以理解它,或者按照@reinder 的建议使用 BigVideo.js。
-
我尝试扩展他们的来源以弄清楚他们在做什么,但因为我有点新手,所以无法做到。我已经尝试了一段时间,我所能看到的是它们动态地改变了其中一个元素的宽度值,因为浏览器改变了它的宽度。我现在将使用该插件,但我真的很想学习如何使用 javascript/jQuery 自己调整视频大小。谢谢大家。
标签: html css video browser resize