Ein undurchsichtiges Div über einen YouTube-iFrame legen
Im Bereich der Webentwicklung stellt das Einbetten von Videos einzigartige Herausforderungen dar, insbesondere beim Übergang von Flash auf HTML5. Ein häufiges Problem tritt auf, wenn versucht wird, ein halbtransparentes Div über ein in YouTube iFrame eingebettetes Video zu legen.
Die Herausforderung ergibt sich aus dem standardmäßigen „Fenster“-W-Modus von in iFrame eingebetteten YouTube-Videos, der ihnen einen höheren Z-Wert verleiht. index als andere Elemente, wodurch verhindert wird, dass das überlagernde div korrekt angezeigt wird.
Um dieses Problem zu beheben, besteht die Lösung darin, den Parameter „wmode=opaque“ hinzuzufügen die YouTube-Einbettungs-URL. Indem dieser Parameter als erster in der URL platziert wird, wird sichergestellt, dass der iFrame einen niedrigeren Z-Index beibehält, sodass das überlagernde Div Vorrang hat.
Hier ist der aktualisierte iFrame-Code:
<iframe class="youtube-player" type="text/html" width="520" height="330" src="http://www.youtube.com/embed/NWHfY_lvKIQ?wmode=opaque" frameborder="0"></iframe>
Mit dieser Änderung kann das überlagernde Div nun mit der gewünschten halbtransparenten Deckkraft gerendert werden, wodurch der gewünschte Effekt des Dimmens oder Verdeckens des YouTube-Videos erzielt wird Einblenden zusätzlicher Informationen oder Funktionen.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Div über einen YouTube-iFrame legen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!