2016-09-16 14 views
2

バナーのフル幅と高さに合わせる必要があるバナーにビデオを追加しようとしています。バナーにhtml5ビデオを収める方法

video { 
    display: block; 
    width: 100%; 
    height: 566px; 
    z-index: -100; 

} 
.banner{ 
    width: 100%; 
    height: 566px; 
    background: red; 
    overflow: none; 

} 

の作業フィドル:何やっていることは

Htmlの

<div class="banner"> 
    <video> 
    <source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4"> 
    </video> 
</div> 

CSS従っているFiddle

しかし、ビデオを

+0

にあなたは赤の背景を表示したくありません? – Gowtham

+0

はいそれはビデオで満たされる必要があります:) –

+0

'566px'に設定された' height'が必要ですか?あなたが '100%'または 'auto'にすると、それは収まるはずです。 [これをチェック](http://fiddle.jshell.net/ypL0eym8/10/) –

答えて

3

使用object-fit: cover

video { 
    display: block; 
    width: 100%; 
    height: 566px; 
    z-index: -100; 
    object-fit: cover; 
} 

あなたが幅を設定する必要がJSFiddle

+0

まで満たされませんが、クロムでのみ動作し、ビデオのように見えるブラウザの残りの部分は壊れています。 –

+0

@JothiKannan - 私のFFで動作します。 IEを持っていない。 IE上で動作しない場合の修正方法xD –

+0

あなたはFFで動作しているのを見るが、ビデオはクロムのように良くない –

0
video { 
    display: block; 
    width: 100%; 
    height: 566px; 
    z-index: -100; 
    background: cover; 
    overflow: none; 
} 

がうまく働いたバナーに適合していませんちゃん背景は「カバー」になりました。

http://fiddle.jshell.net/ypL0eym8/11/

** EDIT **

NVM、代わりにthis答えを取ります。私は "オブジェクトフィット"を知らなかったし、はるかに優れています。

+0

しかし、赤い部分が消えます。ビデオは566pxの高さ –

1

を参照してください:自動;それあなたの問題を解決

video { 
    display: block; 
    width: auto; 
    height: 566px; 
    z-index: -100; 

} 
.banner{ 
    width: 100%; 
    height: 566px; 
    background: red; 
    overflow: none; 

} 

Jsのフィドルデモ http://fiddle.jshell.net/ypL0eym8/7/

関連する問題