我正在尝试以响应式设计显示视频,以便缩放边框融入背景。
我允许视频元素的尺寸在指定范围内变化。结果,当视频播放没有填充实际的 html 元素时,我的视频周围会出现黑色填充条。
使用 css 背景属性,我已经能够更改 Chrome、FireFox 和 Opera 中显示的条的颜色。我不知道如何更改 Internet Explorer 或 iOS (ipad) 显示的颜色。
谁能帮我解决这个问题?
按要求小提琴:http: //jsfiddle.net/swaEe/
html:
<video width="320" height="240" controls>
<source src="http://www.w3schools.com/html/movie.mp4" type="video/mp4">
<source src="http://www.w3schools.com/html/movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
css:
video {
width: 500px;
background: blue;
}
*** _编辑_ * **
这是一个更好的小提琴:http: //jsfiddle.net/swaEe/40/
视频播放应在容器中保持垂直和水平居中。我希望“条”是透明的或与容器颜色相同(在这种情况下为红色......)。
<div style="width:200px; height:600px; background-color:red;">
<video width="100%" height="100%" style="background-color:red;" controls>
<source src="http://www.w3schools.com/html/movie.mp4" type="video/mp4">
<source src="http://www.w3schools.com/html/movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
</div>
<br />
<div style="width:600px; height:200px; background-color:red;">
<video width="100%" height="100%" style="background-color:red;" controls>
<source src="http://www.w3schools.com/html/movie.mp4" type="video/mp4">
<source src="http://www.w3schools.com/html/movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
</div>