Autor Zpráva
quatzael
Profil
Řeším problém ve vedlejším vlákně s blur effectem: Windows Aero Effect na webu - jak na to?

A aby to v IE správně fungovalo, tak je třeba každýmu elementu přiřadit CSS definici jen jednou a musí se vybrat každý prvek u kterého je nějak nastaveno position

Dejme tomu, že budu mít nějakou takovou strukturu:
<style>
selektor
{
//blur def
}
.position {position: relative;}
</style>

<div class="blur">
<div class="position"></div>
<div></div>
<div class="position"><div></div></div>
<a class="position"></a>
<a></a>
</div>

Samotný selektor .blur nefunguje v IE na elementy s třídou position, protože je u nich position definovaná.
Je třeba udělat selektor .blur div, aby to fungovalo i na divy, který mají nastavený position.
A protože na stránce nebudou jen divy, ale i ostatní elementy s nastaveným position, tak mi připadá nepraktický dělat dlouhej selektor, kde všechny elementy vypíšu..

Dále je problém ten, že když jeden div obsahuje v sobě zase jiný div, tak se ten blur vytvoří dvakrát.

Takže bych potřeboval vytvořit nějaký inteligentní selektor, který by vybral všechny elementy právě jen jednou

Tady je ukázka jak to vypadá, když se ten blur provede vícekrát.. (Některý odstavce jsou rozmazaný víc - dvakrát a jiný míň - jednou)
SpatnaKlavesnice
Profil *
.blur > *
quatzael
Profil
SpatnaKlavesnice:
Tohle na to vůbec nefunguje..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: