2013-11-24 11 views
11

コードには次のようなものがあります。http://jsfiddle.net/dLPa8/YouTube埋め込みビデオをフルページ幅にするにはどうすればいいですか?

下にスクロールすると、YouTubeから埋め込まれた動画があります。私はそれが必要な、それは全ページの高さと幅をカバーする必要があります。私はそれが最初のセクション(フィドルの中の)のように幾分表示されるべきであることを意味します。

私はこの試みた:

<iframe src="http://www.youraddress.com" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:100%;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="100%" width="100%"></iframe> 

をそれはある程度の問題を解決しますが、上のビデオはiframeを使用して、ページの上部にしがみつきます。ビデオセクションの高さを全ページの高さにするにはどうすればよいですか?ここで

+2

この男は、応答性のあるYouTubeビデオのための良いチュートリアルを書いています。http://avexdesigns.com/responsive-youtube-embed/ – koningdavid

+0

あなたは完全なページですか?フルスクリーンのように? –

+0

フルスクリーンの種類。 – Ranveer

答えて

25

FIDDLE

<iframe id="video" src="//www.youtube.com/embed/5iiPC-VGFLU" frameborder="0" allowfullscreen></iframe> 


$(function(){ 
    $('#video').css({ width: $(window).innerWidth() + 'px', height: $(window).innerHeight() + 'px' }); 

    // If you want to keep full screen on window resize 
    $(window).resize(function(){ 
    $('#video').css({ width: $(window).innerWidth() + 'px', height: $(window).innerHeight() + 'px' }); 
    }); 
}); 
+0

スクロールバーを削除するには 'body {overflow:hidden; } 'または' body {overflow-x:hidden;ページに要素が増えている場合は垂直スクロールを維持します。私はフィドルを更新しました。 – mdesdev

+0

これを高さではなく幅にのみ適応させる方法は、比率を維持しますか? – mizuki

0

innerHeight.clientHeightを使用してみてくださいです:

var doc = document, bod = doc.body, dE = doc.documentElement; 
var wh = innerHeight || dE.clientHeight || bod.clientHeight; 

var wh今スクロールバーなしで、ウィンドウの高さが含まれています。

関連する問題