Wie kann ich ein Div mit halbtransparenter Deckkraft über ein eingebettetes Youtube-Iframe-Video legen?
<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;
}
Bearbeiten (weitere Erläuterungen hinzugefügt):
HTML5 kommt auf uns zu, mit immer mehr Geräten, die es anstelle von Flash verwenden, was das Einbetten von YouTube-Videos erschwert. Zum Glück bietet YouTube einen speziellen einbettbaren iFrame, der alle Kompatibilitätsprobleme beim Einbetten von Videos behandelt Jetzt ist die zuvor funktionierende Methode zum Überlagern eines Videoobjekts mit einem halbtransparenten Div nicht mehr gültig. Ich kann <param name="wmode" value="transparent">
dem Objekt jetzt kein mehr hinzufügen , da es jetzt ein iFrame ist. Wie füge ich also ein undurchsichtiges Div hinzu? das iframe eingebettete Video?