Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PNG] przeźroczystość
Forum PHP.pl > Forum > Po stronie przeglądarki
misiek172
Witam.

Mam problem ze zrobieniem przeźroczystości PNG pod IE.

Zawsze używałem pngFix i działało ale ostatnio nie wiadomo dlaczego żaden skrypt nie chce mi ustawić tej przeźroczystości...

nie wiem co może być grane...

Pozdrawiam, Łuksz.

już wiem, chodzi o to że ja je mam jako background winksmiley.jpg

a teraz drugi problem... gdzie znaleźć skrypt na png pod IE ale w background?
grzesiek_g
  1. zoom:1;
  2. background:none;
  3. filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/url/do/obrazka.png', sizingMethod='scale');

W sizingMethod może być: scale (rozciąga obrazek do całego elementu), crop (umieszcza obrazek o oryginalnych rozmiarach), image (przycina blok do obrazka).

Zamiast zoom można podać oba wymiary bloku, chodzi o to by nadać elementowi hasLayout.
Pilsener
PNGBehavior + dwa sposoby, które opisałem w tym poście:

http://forum.php.pl/index.php?showtopic=60...st&p=358926
nitek
ja osobiście polecam skrypt ze strony: http://www.twinhelix.com/css/iepngfix/ (btw. wykorzystuje m.in. funkcję o której pisał wyżej grzesiek_g)
w moim przypadku musiałem zmodyfikować tylko jeden zapis na postać:
Kod
style.width = offsetWidth - parseInt(this.currentStyle.paddingLeft) - parseInt(this.currentStyle.paddingRight) + 'px';

skrypt testowałem już na różnych wersjach IE i działa jak należy (na strone jest opis jak go uzywać - jeśli miałbyś wątpliwośći, pytaj winksmiley.jpg)
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.