2017-08-21 4 views
5

zインデックスが2147483647、不透明度1に設定されていますが、html5ビデオ(静的または動的)のオーバーレイとしてどのように要素をDOMに入れても、Firefoxのこれらの要素は表示されません。表示ブロック。ビデオエレメントフルスクリーンの親を行い、代わりにビデオフルスクリーンを作る、オーバーレイ要素を表示するにはFirefoxのフルスクリーンビデオDOMエレメントを追加する

Overlay on HTML5 Fullscreen Video

Displaying elements other than fullscreen element (HTML5 fullscreen API)

+0

オルタネート私が気にしているのは、スクリーンを100%オーバーレイしてビデオを表示し、その上に要素を配置することですが、ネイティブのフルスクリーンソリューションを好むでしょう。 – Dalibor

答えて

2

はChromeではなく、FFで働く2と同様の答えを、参照してください。ここで

参照例 - https://jsfiddle.net/tv1981/tm069z9c/1/構造を以下に

、私は 'コンテナ' フルスクリーン

<div id="container"> 
    <div class="btn-fs" id="btnFS"> 
    Fullscreen 
    </div> 
    <div class='logo'> 
    Logo Overlay 
    </div> 
    <video width="100%" height="100%" autoplay> 
    <source src="http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4" type="video/mp4"> Your browser does not support the video tag. 
    </video> 
    <div class='footer'> 
    This is Test Overlay for Video 
    </div> 
</div> 

はJavaScript

fs.addEventListener('click', goFullScreen); 

function goFullScreen() { 
    var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || 
    document.webkitFullscreenElement || document.msFullscreenElement; 
    if (fullscreenElement) { 
    exitFullscreen(); 
    } else { 
    launchIntoFullscreen(document.getElementById('container')); 
    } 
} 

これはクロームバージョン60.0.3112.101に取り組んでいるが作っています(公式ビルド)(64ビット)、FireFox開発者版56.0b5(64ビット)

+0

ありがとう、私はそれを見て、あなたに戻る – Dalibor

+0

確かに、これは実際のネイティブフルスクリーンであり、モバイルでも動作します。これはあなたの目的に役立ちます。 –

+0

OK、これもJSFiddleで実演したので、実装するまで待つことはありません。あなたは恩恵を受け取ります!ありがとう – Dalibor

関連する問題