ホームページ >ウェブフロントエンド >CSSチュートリアル >YouTube iFrame に不透明な Div をオーバーレイするにはどうすればよいですか?

YouTube iFrame に不透明な Div をオーバーレイするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-31 12:53:16529ブラウズ

How Can I Overlay an Opaque Div on a YouTube iFrame?

YouTube iFrame 上に不透明な Div をオーバーレイする

iFrame を使用して YouTube ビデオを埋め込むと、透明な Div をオーバーレイしようとするときに問題が発生します。 wmode="transparent" を含む以前のメソッドは iFrame には適用できなくなりましたが、不透明な div を追加できる解決策があります。

重要なのは、"wmode=opaque" GET パラメータをYouTube の URL。このパラメータは、iFrame に不透明モードを使用するように指示し、その結果、z-index が他の要素よりも低くなります。

これを提供されたコードに適用するには、次のように iFrame タグ内の URL を更新するだけです。

<iframe class="youtube-player" type="text/html" width="520" height="330" src="http://www.youtube.com/embed/NWHfY_lvKIQ?wmode=opaque" frameborder="0"></iframe>

「wmode=opaque」が URL の最初のパラメータであり、その後に他のパラメータが続く必要があることに注意してください。この変更を行うと、「overlay」という ID を持つ div が、適切な不透明度で YouTube ビデオを正常にオーバーレイするようになります。

以上がYouTube iFrame に不透明な Div をオーバーレイするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。