Jít na obsah

Vloženo dne 13.6.2010

Překrývání FLASH objektem vs Z-INDEX

Flash objekt umístěný v HTML dokumentu se implicitně řadí nad vše ostatní. Z-INDEX zde nehraje téměř žádnou roli.

Naštěstí Mozilla FireFox, Opera, Google Chrome a nové Safari 5 vložené flash objekty převážně tlačí do pozadí a vysouvací menu, které by se na ploše flash animace mohlo vyskytnout, již zobrazí správně (nad flash objektem). Výjimkou je jako vždy Microsoft Internet Explorer, a to i v nových verzích.

Jak tedy změnit pořadí vrstev flashe a ostatních prvků stránek?

Řešení je jednoduché:

1. do tagu <embed> připište, resp. upravte parametr wmode na hodnotu „transparent“.

<noscript>

<object classid=…>

<param name=…>


<param name=…>

<embed src=“…..“ wmode=“transparent“ ….>

</object>

</noscript>

2. celý flash kód v HTML stránce obalte do DIVu:

<div class=“flash“>

<object classid=…>

….

….

</object>

</div>

3. v CSS pro jistotu pozměňtě z-index pro tento element

.flash
{z-index:0}

Výsledek těchto změn si můžete prohlédnou v navigaci této stránky, kde drop-down menu přesahuje na plochu flash objektu.

Upozornění: tyto zápisy obsahují nevalidní, ale funkční parametry

Více ze sekce HTML a CSS, Návody

Komentáře:

(nutno vyplnit)
(nutno vyplnit)