随机HTML5背景视频页面加载/刷新
Randomized HTML5 background video on page load/refresh
我实现了一个HTML5视频作为全屏背景视频。每次有人打开页面或刷新它,我想有背景视频随机更改为另一个(我将有大约3或4个视频,可以选择)。不过,在页面刷新或重新打开之前,只能播放一个视频。如果有意义的话,它不会循环播放3或4个视频。
这个问题被标记为另一个问题的重复,这给了我部分答案。
var videoList = ["video1", "video2", "video3", "video4", "video5"];
videoList.sort(function (a, b) {
return Math.random() > 0.5 ? -1 : 1;
我现在的问题是,我如何将这些视频文件"绑定"到html视频的源?
<video autoplay poster="" id="bgvid" loop>
<source src="?" type="video/webm">
<source src="?" type="video/mp4">
</video>
由于这个问题的编辑,它不是我在评论中提到的另一个问题的副本。所以这是一个尝试!
这应该是你想要的(这里工作提琴:http://jsfiddle.net/bccbx53p/2/):
HTML(文本覆盖在背景视频上,最大化右面板以看到文本后面播放的视频):
<div id="videoplayer" width="600" height="800"></div>
<H1>TEST TEXT OVERLAYING THE BACKGROUND</H1>
JavaScript: var videoList = ["http://www.w3schools.com/html/mov_bbb.mp4", "http://media.sublimevideo.net/v/next15-sublime_360p.mp4"];
videoList.sort(function(a, b) {return 0.5 - Math.random()});
$("#videoplayer").html("<video id='rawvideo' autoplay poster='' id='bgvid' loop><source src='" + videoList[0] + "' type='video/mp4'></video>");
CSS: #videoplayer {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: -100;
}
#rawvideo {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
相关文章:
- 单击即显示内容而不重新加载/刷新页面
- 在页面加载/刷新时在后台运行扩展
- vue.js使用定时器自动重新加载/刷新数据
- 在浏览器上显示之前,在后台预加载/刷新页面
- Firefox DevTools:选项卡和如何在页面重新加载/刷新后保持调试器文件打开?(停止自动关闭)
- 如何使命令按钮不重新加载/刷新页面
- 更改查询字符串而不重新加载/刷新
- 以 JSON 格式重新加载/刷新页面
- 使页面元素在重新加载/刷新后保持可见
- 使用 AJAX 调用重新加载/刷新 PHP 脚本
- 如何在通过Javascript连接到facebook API时重新加载/刷新类似facebook的按钮
- 使用Javascript加载刷新图像
- Javascript只有在重新加载/刷新后才能工作
- 在通过函数将数字转换为日期并加载刷新更多数据中
- 加载刷新页面后执行Javascript代码
- 随机HTML5背景视频页面加载/刷新
- 我的chrome扩展将不会加载,直到我重新加载/刷新相同的YouTube视频页面再次
- 我如何使一个html页面可打印而无需重新加载/刷新数据
- 脚本加载随机页面的页面加载/刷新
- 在页面加载/刷新时设置容器的默认内容,然后在单击事件触发后更改