スケーリングの境界線が背景に溶け込むように、レスポンシブ デザインでビデオを表示しようとしています。
ビデオ要素のサイズが指定された範囲内で変化することを許可します。その結果、再生中のビデオが実際の html 要素を埋めていない場合、ビデオの周りに黒いパディング バーが表示されます。
css background プロパティを使用して、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>