ios - 响应式 HTML5 视频 - 在 iOS 中调整大小

标签 ios html video safari responsive-design

我们在显示响应式 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>

最佳答案

这对我有用。

我很确定您可以进一步更改和清理 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;
}

关于ios - 响应式 HTML5 视频 - 在 iOS 中调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22918339/

相关文章:

javascript - 创建显示按钮的按钮

IOS声音处理,电平检测

ios - Xamarin 是否使用 LLVM 编译器?

javascript - jquery 在滚动时固定 div 弹跳

javascript - 如何在浏览器中显示尚未完全生成的视频文件?

video - 如何在给定时间开始视频?

c++ - OpenCV编码为H264

ios - google admob ios编译错误: library not found for -lfacebook_ios_sdk

iphone - iOS 存储用户数据

html - 全宽 - Owl Carousel 2 期