[解決済み] YouTube動画をiframeで埋め込むとz-indexが無視される?
2022-06-23 20:41:58
質問
水平方向のマルチレベル ドロップダウン ナビゲーション メニューを実装しようとしています。メニューのすぐ下 (垂直方向) に、iframe を介して埋め込まれた YouTube 動画を表示させています。Firefox でメイン レベルのナビゲーション アイテムの 1 つにカーソルを置くと、ドロップダウン メニューが適切に表示されます。 の上に の上に表示されます。
しかし、Chrome と IE9 では、メニューと iframe の間にある小さな領域に、ドロップダウンの一部だけが表示されます。 残りの部分は の後ろにあります。 にあるようです。
この問題は、YouTubeの動画に関係しているようです。 ではなく ではありません。テストとして、動画ではなく別の Web サイトに iframe を向けてみたところ、IE でもドロップダウンメニューは正常に機能しました。
- 質問 1: WTF?
-
質問2:なぜ、たとえ私が明示的に
z-index:-999 !important;
を付けても、この問題が発生するのはなぜですか?
YouTube の埋め込みコードに含まれる内部 CSS が何らかの形で上書きされているのでしょうか?
どのように解決するのですか?
wmodeを追加してみてください。パラメータが2つあるようです。
&wmode=Opaque
&wmode=transparent
なぜうまくいくのか、技術的な理由やそれ以上の説明は見当たりませんが このクエリを見てください。 .
<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/lzQgAR_J1PI?wmode=transparent" frameborder="0" wmode="Opaque">
またはこれ
//Fix z-index youtube video embedding
$(document).ready(function (){
$('iframe').each(function(){
var url = $(this).attr("src");
$(this).attr("src",url+"?wmode=transparent");
});
});
関連
-
[CSSチュートリアル】よくある2D変換を5つ実現するCSS
-
[CSSチュートリアル】Pure CSSカスタム複数行抜け問題(原理から実装まで)
-
[CSSチュートリアル】CSSアニメーション 途中で止める方法とポーズを維持する方法
-
[CSSチュートリアル]cssの位置固定コードで左右2重の位置決め
-
[css3]ピュアCSS3によるネオンライト効果
-
[css3]css3は、背景画像の色を変更するためのさまざまな方法を実現するために
-
[CSSチュートリアル】子要素のmargin-topが親要素の移動を引き起こす問題解決
-
[CSSチュートリアル】よく使われるnth-childセレクタをまとめる
-
[解決済み] YouTube APIからYouTubeビデオのサムネイルを取得する方法を教えてください。
-
[解決済み】自動再生されるYouTubeのビデオをiframeに埋め込むには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】CSS3Animationで実現する簡単な指のクリックアニメーションの例
-
[CSSチュートリアル】CSS擬似要素::マーカー解説
-
[CSS3] CSS3リスト無限スクロール/回転効果
-
[CSSチュートリアル】波動効果を生み出すCSSのアイデア
-
[CSSチュートリアル】CSSで実現するイメージマッピングメソッド
-
[CSSレイアウト例】CSSで中央揃えを実現する方法N種
-
[css3]css3アニメーションマウスが絵の上に置かれると徐々に大きくなり、マウスが絵から離れると徐々に縮む効果
-
[CSSチュートリアル】カラフルで知的なシャドウ効果を実現するCSS
-
[CSSチュートリアル】CSSでマウスの位置をマッピングし、マウスの動きでページ要素を制御する効果を実現する(コード例)
-
[css3]CSS3遷移回転遠近法2D3Dアニメーションなどの効果を持つサンプルコード