在iOS7上的Safari中HTML5视频海报图像边缘的黑条

时间:2014-02-20 14:19:25

标签: css html5 video ios7 poster

我在视频中添加了海报图片,其尺寸与视频容器本身完全相同:

Video file information

Video poster file information

我的HTML看起来像这样(故意没有指定宽度和高度,因为我希望视频使用浏览器调整大小而不是保持固定):

<video controls
       src="mov/MVI_1880.mp4" 
       poster="mov/MVI_1880_poster.JPG">
</video>

我的CSS看起来像这样(宽度设置为100%以确保视频使用视口的整个宽度,并在调整浏览器大小时自动调整大小):

img, video{
        width: 100%;
}

但是,在iOS7(iPhone 5S和iPad Mini)的Chrome或Safari中查看时,海报图片左右两侧都有黑条:

试图在此处发布图片链接,但它说我需要至少10个信誉,发布超过2个链接 - 您只需要在我的Flickr网站上找到该图片(请参阅第一页)两个超链接)

如果我专门为视频元素设置了宽度和高度,那么这个问题就会消失:

<video controls width="320" height="180"
       src="mov/MVI_1880.mp4" 
       poster="mov/MVI_1880_poster.JPG">
</video>

试图在此处发布图片链接,但它说我需要至少10个信誉,发布超过2个链接 - 您只需要在我的Flickr网站上找到该图片(请参阅第一页)两个超链接)

但我希望避免这种情况,因为在调整视口大小时视频会保持固定大小。

我已尝试在css中设置auto的高度,但这没有任何改变。

另外值得注意的是,这在我桌面上的Chrome中运行良好(即我没有在HTML中指定宽度或高度,CSS中的宽度为100%),并且海报图像正确地调整为全宽视口:

试图在此处发布图片链接,但它说我需要至少10个信誉,发布超过2个链接 - 您只需要在我的Flickr网站上找到该图片(请参阅第一页)两个超链接)

任何帮助都非常感激。

0 个答案:

没有答案