Heim > Web-Frontend > CSS-Tutorial > Wie überlagere ich ein halbtransparentes Div über einen YouTube-IFrame?

Wie überlagere ich ein halbtransparentes Div über einen YouTube-IFrame?

DDD
Freigeben: 2024-12-08 04:16:12
Original
970 Leute haben es durchsucht

How to Overlay a Semi-Transparent Div over a YouTube IFrame?

Einbetten undurchsichtiger Divs über YouTube-iFrames

Das Überlagern eines halbtransparenten Divs über ein YouTube-Iframe-Video kann aufgrund der Einführung von eine Herausforderung darstellen HTML5 und die anschließende Ersetzung von Videoobjekten durch iFrames. Die Standardmethode zum Hinzufügen von Hintergrundtransparenz mithilfe des Parameters „wmode“ ist nicht mehr anwendbar.

Glücklicherweise bietet YouTube eine Lösung, indem es Entwicklern ermöglicht, den Parameter „wmode=opaque“ an die Iframe-URL anzuhängen. Dieser Parameter weist dem Iframe einen niedrigeren Z-Index zu, sodass er von anderen Elementen im Iframe überlagert werden kann Seite.

HTML

<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>
Nach dem Login kopieren

CSS

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 50;
    color: #fff;
}
Nach dem Login kopieren

Erklärung:

  • Die Iframe-URL enthält den Parameter „wmode=opaque“, der dies gewährleistet Der Iframe wird vom Div überlagert.
  • Das Div wird mithilfe der Eigenschaft „fixed“ positioniert und erstreckt sich über den gesamten Bildschirm („oben: 0“, „links: 0“, „Breite: 100 %“ und „height: 100 %“).
  • Mit „background: rgba(0, 0, 0, 0,8)". Passen Sie den zweiten und dritten Wert (0, 0) an, um die Farbe des Overlays zu ändern.
  • Der Z-Index des Div ist auf 50 gesetzt, wodurch es über dem Iframe, aber unter anderen Inhalten auf der Seite platziert wird .

Das obige ist der detaillierte Inhalt vonWie überlagere ich ein halbtransparentes Div über einen YouTube-IFrame?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage