【发布时间】:2014-04-07 16:46:07
【问题描述】:
我们在显示响应式 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>
【问题讨论】:
-
你能给出这个问题的可视化吗?是海报没有填满视频标签的整个宽度吗?顺便说一句,我认为 width="auto" 不是您需要以像素为单位设置的有效值(静态或 CSS/JS 动态值)。
-
感谢您的回复 - 由于其客户现阶段在 NDA 下工作,因此很难分享。海报没有填满视频的整个宽度。我会尝试删除 width="auto" 看看效果如何......
标签: ios html video safari responsive-design