我有两个小孩(3& 4),他们喜欢在平板电脑/台式机上全天观看漫画。所以我在服务器上上传了大量的漫画。有没有办法,当他们点击/点击链接时,我上传的漫画从随机视频中以随机顺序以全屏模式开始,然后循环播放?! 我对html5编码不是很熟悉,所以我请你在打开页面时给我一个最简单的自动全屏视频播放代码... 许多人提前多多感谢!!!
答案 0 :(得分:0)
这应该有效:
使用1个带自动播放属性的视频标记
然后使用JavaScript创建一个包含您要播放的视频的所有路径的数组
将功能附加到视频标记的“已结束”事件
生成随机索引Math.floor(Math.random() * clipPaths.length);
生成的索引从数组中获取随机路径
将路径设置为视频标记的“src”属性
您只需要将所有路径放在clipPaths数组中......
<!DOCTYPE html>
<html>
<head>
<style>
video#myVideo {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
-ms-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
background-size: cover;
}
</style>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<video id="myVideo" controls autoplay>
</video>
<script>
clipPaths = [
'https://archive.org/download/WebmVp8Vorbis/webmvp8.ogv',
'http://techslides.com/demos/sample-videos/small.mp4',
'http://www.sample-videos.com/video/mp4/240/big_buck_bunny_240p_1mb.mp4'
];
var myVideo = document.getElementById('myVideo');
myVideo.addEventListener('ended',myHandler,false);
function myHandler(e) {
var randClip = clipPaths[Math.floor(Math.random() * clipPaths.length)];
myVideo.setAttribute('src',randClip);
}
var randClip = clipPaths[Math.floor(Math.random() * clipPaths.length)];
myVideo.setAttribute('src',randClip);
</script>
</body>
</html>
链接到工作示例link