Autor Zpráva
xlifer
Profil
Lze nastavit obrázku na pozadí filtr opacity, aby se vztahoval pouze na obrázek, nikoliv na celý obsah DIVu?

<div style="background: url('obrazek.gif') no-repeat bottom right;">
obsah
</div>
Bubák
Profil
Jde to, dáš obsah do elementu, třerému dáš "position: relative". Ale nevím, k čemu ti to bude, filtry fungují jen v IE.
Vhodnější bude použít PNG obrázek, který bude tak průsvitný, jak budeš potřebovat.
xlifer
Profil
Filtr opacity funguje v jiném zápisu i v jiných prohlížečích:

x.style.opacity='0.5';
x.style.filter='alpha(opacity=50)';


Nicméně s tím PNG to není špatný nápad, ale zase nevím jak nastavit průsvitnost v CSS?

Taky mám pocit, že s PNG má trochu problémy IE6, který se stále drží.
Chamurappi
Profil
Reaguji na xlifera:
zase nevím jak nastavit průsvitnost v CSS
Nijak. Tu průsvitnost bude mít PNG už v sobě.

mám pocit, že s PNG má trochu problémy IE6
To jde řešit filtrem AlphaImageLoader, ten se chová jako pozadí, ovšem nemá žádnou náhražku za background-position, takže v tomto konkrétním případě stejně budeš muset element s pozadím dát do zanořeného napozicovaného elementu… a tomu už můžeš nastavit průhlednost.

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:

0