Flashové YouTube video, z-index a wmode
Pokud na stránku vložíte YouTube video přes iframe, což může být flashový přehrávač, a nějaký prvek (třeba div), kterým chcete daný flash překrýt (absolutní pozicování, z-index třeba 102), můžete mít problém. V různých prohlížečích se to chová různě.
Firefox může flashové video bez problému překrýt, Opera také, ale třeba průhledné části divu překreslí černě. O jednotlivých verzích Internet Exploreru ani nemluvě. A třeba Chrome může flashem překrýt celý div, i když to mělo být naopak.
Nastavit CSS vlastnost z-index obyčejně nepomůže. Naštěstí lze problém jednoduše vyřešit pomocí atributu wmode.
Flashové YouTube video a wmode
Takhle nějak vypadá iframový kód YouTube videa vkládaný do stránky:
<iframe title="YouTube video player" width="560" height="349" src="https://www.youtube.com/embed/aAWpkZSCMXU" frameborder="0" allowfullscreen></iframe>
Stačí elegantně přidat parametr wmode=opaque k url adrese, tj. do src atributu:
src="https://www.youtube.com/embed/aAWpkZSCMXU?wmode=opaque"
Podrobnosti o wmode přímo u Adobe.
Comments ( 5 )