Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
#1 · Zasláno: 23. 6. 2011, 17:14:30 · Upravil/a: xlifer
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 |
#2 · Zasláno: 23. 6. 2011, 17:55:19
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 |
#3 · Zasláno: 25. 6. 2011, 13:11:10 · Upravil/a: xlifer
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 |
#4 · Zasláno: 25. 6. 2011, 13:13:08 · Upravil/a: Chamurappi
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.
|
||
Časová prodleva: 13 let
|
0