Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przezroczystość *.png a "background-image"
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
kari
dlaczego, kiedy definiuje po przez background-image tło tabelki w formacie *.png, to firefox i IE wyświetla obrazek nieprzezroczysty. dodam, że w operze wszystko jest dobrze??
i czy można jakoś temu zaradzić?
Kill3R
witam

Firefox obsluguje kanal alpha plikow png natomiast internet explorer nie obsluguje kanalu alpha i dlatego pliki png nie mają przezroczystosci pod IE

Jest kilka sposobów dzięki ktorym mozesz to obejsc

na forum myart.pl ostatnio byl poruszany ten temat
http://myart.pl/forum/viewtopic.php?t=6491
kari
tak, wiem, tyle,że ja pytam o coś innego. mianowicie jeśli wstawię grafikę w taki sposób:
  1. <img border="0" src="grafika_strony/pegaz.png">
to wszystko jest dobrze, ale jeśli tą samą grafikę wstawię jako tło w tabelce, wtedy traci on przezroczystość, a mi zależy na tym, aby było widać to, co jest pod tabelką.
my_identify
Korzystasz z pngfix.js ?
kari
tak, a to w tym jest problem? jeśli tak, to można go jakość obejść??
my_identify
Problem dotyczy IE bo pngfix stosuje filtry tylgo do elementów img a reszta go nie obchodzi, niewiem jak to obejść, trzeba poprawić całą funkcje. A co do FF to pamientaj o
Kod
background-color: transparent;
dla tabeli

edit: możesz zastosować filtr w css, coś takiego
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='logo_bg.png');
kari
a czy są jakieś inne sposoby, na poprawne działanie przezroczystości w png, niż "pngfix.js"?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.