[解決済み] youtube の iframe に不透明な div を重ねる
2022-10-07 05:47:52
質問
youtubeのiframeに埋め込まれた動画の上に、半透明の不透明度を持つdivを重ねるにはどうしたらよいでしょうか?
<iframe class="youtube-player" type="text/html" width="520" height="330" src="http://www.youtube.com/embed/NWHfY_lvKIQ" frameborder="0"></iframe>
<div id="overlay"></div>
CSS
#overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#000;
opacity:0.8;
/*background:rgba(255,255,255,0.8); or just this*/
z-index:50;
color:#fff;
}
edit (さらなる明確化を追加):
HTML5は、フラッシュの代わりにそれを使用する、より多くのデバイスで、私たちに近づいている、これは、ユーチューブのビデオの埋め込みを複雑にし、幸いにもユーチューブは、ビデオの埋め込み互換性の問題のすべてを処理する特別な埋め込み可能なiFrameを提供しますが、今半透明のDivでビデオオブジェクトをオーバーレイの以前の作業方法はもはや有効ではありません、私は今、私は、ビデオオブジェクトを追加できないです
<param name="wmode" value="transparent">
を追加することができません。iframe に埋め込まれたビデオの上に不透明な div を追加するにはどうすればよいですか?
どのように解決するのですか?
youtubeのリンクを埋め込むと問題が発生します。
https://www.youtube.com/embed/kRvL6K8SEgY
iFrame では、デフォルトの wmode は windowed で、本質的に z-index が他のものより大きくなり、あらゆるものの上にオーバーレイするようになります。
この GET パラメータを URL に追加してみてください。
wmode=opaque
というように
https://www.youtube.com/embed/kRvL6K8SEgY?wmode=opaque
URLの最初のパラメータであることを確認してください。 他のパラメータは
iframeタグの中で
例
<iframe class="youtube-player" type="text/html" width="520" height="330" src="http://www.youtube.com/embed/NWHfY_lvKIQ?wmode=opaque" frameborder="0"></iframe>
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] divをクリックすると、その下にある要素に移動します。
-
[解決済み] bootstrapでボタンにリンクを貼るには?
-
[解決済み] YouTube APIからYouTubeビデオのサムネイルを取得する方法を教えてください。
-
[解決済み] リスト項目にマウスを置いたときに、カーソルを手の形に変えるには?
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] divの中のテキストを縦に揃えるにはどうしたらいいですか?
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] HTMLアンカーは'name'と'id'のどちらで作成するのが良いですか?
-
[解決済み】あるdivの上に別のdivを重ねる方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Uncaught TypeError: document.getElementsById は関数ではありません。
-
[解決済み] cssのfit-contentで横幅を自動サイズ調整する
-
[解決済み] slackのチームIDやチャンネルIDを調べる最も簡単な方法は何ですか?
-
[解決済み] input type="button "に背景画像を追加するには?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] divの内容を下に揃える方法
-
[解決済み] リンクを新しいタブまたはウィンドウで開く[重複]。
-
[解決済み] input type="date "のフォーマットを変更する方法はありますか?
-
[解決済み] HTMLのid属性とname属性の違い