我们无法显示自适应HTML5视频并获得正确的比例;
在桌面浏览器上,缩放比例很好 - 视频及其海报图像完美缩放。但是在iPhone Safari上,视频的宽度不够,留下黑色的“边框/填充”。
CSS;
.hero-video {
/* The Container */
height: 338px;
width: 66.6%;
}
.hero-video video {
height: auto;
width: 100%;
}
HTML
<div class="hero-video">
<video id="intro-video" controls preload="auto" poster="img/trigger-intro.png" width="auto" height="auto">
<source src="media/intro.mp4" type='video/mp4' />
<source src="media/intro.webm" type='video/webm' />
Your browser does not support this video.
</video>
</div>
答案 0 :(得分:1)
这适用于我。
我很确定您可以进一步更改和清除HTML标记和CSS规则,但到目前为止,这适用于iPhone,Android和Kindle Fire设备。
对于视频HTML标记我正在使用此功能。
<video autoplay="autoplay" id="background" loop="loop" muted="" poster="solar.jpg" data-autoplay="" playsinline="" height="750" width="1600">
<source src="solar5.mp4" type="video/mp4">
</video>
对于我正在使用的CSS。
#background {
position: relative;
min-width: 100%;
min-height: 100%;
width: 100%;
height: 100%;
z-index: -100;
-webkit-transform: translateX(0%) translateY(-20%);
transform: translateX(0%) translateY(-20%);
background: url("solar.jpg") no-repeat;
background-size: cover;
opacity: 1;
}
.video {
position:relative;
padding-bottom:44.25%;
padding-top:30px;
height:0;
overflow:hidden;
}