【发布时间】:2012-06-05 07:23:26
【问题描述】:
有谁知道如何调整 HTML5 视频海报的大小,使其适合视频本身的确切尺寸?
这是一个显示问题的 jsfiddle:http://jsfiddle.net/zPacg/7/
代码如下:
HTML:
<video controls width="100%" height="100%" poster="http://www.wpclipart.com/blanks/buttons/glossy_buttons/glossy_button_blank_orange_rectangle.png">
<source src="http://demo.inwebson.com/html5-video/iceage4.mp4" type="video/mp4" />
<source src="http://demo.inwebson.com/html5-video/iceage4.ogg" type="video/ogg" />
<source src="http://demo.inwebson.com/html5-video/iceage4.webm" type="video/webm" />
</video>
CSS:
video{
border:1px solid red;
}
请注意,橙色矩形不会缩放到视频的红色边框。
此外,仅添加下面的 CSS 也不起作用,因为它会随海报一起重新缩放视频:
video[poster]{
height:100%;
width:100%;
}
【问题讨论】:
-
我认为你不能在属性中使用“%”;但是将其更改为 100 并不能解决问题。我会打赌它的-webkit 媒体风格。随意挑选他们trac.webkit.org/browser/trunk/Source/WebCore/css/…
-
@albert,谢谢我在您发送的链接中没有看到对
poster的引用。你能告诉我你所说的CSS是什么样的吗,即“-webkit media style”?谢谢 -
嗯,这就是我所说的“挑选”;这些是特定于 chrome 的媒体样式;我只是模糊地熟悉它们,更不用说它们声明的伪选择器了;没有起点:我会寻找带有填充等的声明。
标签: css html attributes html5-video