我使用此解决方案使用html5视频作为我的网站的背景.
然而,它似乎不适用于iPad/iPhone,我得到的只是一个黑屏,视频没有调整大小.
此外,当窗口的宽高比与视频的宽高比不同时,视频不能正确调整大小.您将看到背景图像开始变得可见.
谢谢!
小智 28
在http://www.develooping.com/canvas-video-player/中,您可以看到在iPad/iPhone中使用的响应式mp4背景.从http://www.develooping.com/wp-content/uploads/2016/04/html-canvas-video-player.zip下载代码.它使用了Stanko的改编版HTML画布视频播放器脚本 ;
<div class="video-responsive">
<video class="video" muted="muted" loop="loop" autoplay="autoplay">
<source src="mY_movie.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
<canvas class="canvas"></canvas>
<div id="over_video">Look at me</div>
</div>
Run Code Online (Sandbox Code Playgroud)
脚本使用如下
<script src="canvas-video-player.js"></script>
<script>
var isIOS = /iPad|iPhone|iPod/.test(navigator.platform);
if (isIOS) {
var canvasVideo = new CanvasVideoPlayer({
videoSelector: '.video',
canvasSelector: '.canvas',
timelineSelector: false,
autoplay: true,
makeLoop: true,
pauseOnClick: false,
audio: false
});
}else {
// Use HTML5 video
document.querySelectorAll('.canvas')[0].style.display = 'none';
}
</script>
Run Code Online (Sandbox Code Playgroud)
CSS是
body {
background: #000;
padding:0;
margin:0;
}
.video-responsive {
padding-bottom: 56.25%;
position: relative;
width: 100%;
}
.canvas,
.video {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
background: #000;
z-index: 5;
}
#over_video{
position: absolute;
width: 100%;
height: 100%;
text-align: center;
top: 0;
z-index: 10;
font-size: 12vw;
color: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 20%;
text-shadow: 4px 4px 4px #5C433B;
}
Run Code Online (Sandbox Code Playgroud)
希望它可以提供帮助.
小智 10
只需标记为记录.如今,由于WebKit的新策略,支持背景视频的能力(iOS 10 +).
具体来说,请查看下面的官方文档. https://webkit.org/blog/6784/new-video-policies-for-ios/
小智 7
不幸的是,iPad不支持自动视频播放,因此您需要播放/停止/暂停按钮.这是一个可以在iPad上运行的例子:http://html5-fullscreen-video.ceseros.de/html_5_fullscreen/movie/1
小智 6
SquareSpace使用一种有趣的方法,通过使用巧妙的.pngs和叠加循环在他们的网站上"模拟"视频.见http://www.squarespace.com/
如果你筛选HTML,你会在这里找到手序:http://cf.squarespace.com/details/musician-hand-sequence-hires.png
它适用于手机..只是需要考虑的事情.