ďťż

Obrazki PNG i ich przeźroczystość

       

Podstrony


telcocafe

Mam takie pytanie: Czemu IE nie obsługuje przezroczystości PNG, czy to kwestia ustawień, czy niedopracowania? Mam także Operę i ona wyświetla wszystko prawidłowo...
Co z tym jest?



No poprostu tak jest i już :) Nic na to nieporadzisz. IE nieobsługuje przeźroczystości z plików PNG.

Zapisz do gifa i wsio ;)
Użytkownik Coldpeer edytował ten post 15 luty 2006, 09:24
ale gif nie obsługuje przezroczystości Alpha; ewidentnie jest to wada IE, nic na to nie poradzisz niestety;

możesz najwyżej zrobić to w PNG, otworzyć w Operze, zrobić screena i zapisać do JPG; wtedy nie potrzebujesz przezroczystości; zrobiłem tak tutaj: http://www.maggie.pl....php?idname=red



Oto jak to zrobić w IE:

1. Pomiędzy <head> a </head> wstaw to:

<!-- IE PNG --> <style type="text/css"> img { behavior: url("pngbehavior.htc"); } </style> <!-- / IE PNG -->

2. Następnie ściągamy spakowane dwa pliki:

download ie_png.zip

3. Po ściągnięciu rozpakowywujemy archiwum i pliki umieszczamy w katalogu głównym strony.
Teraz przezroczyste *.png działają w IE.
Użytkownik pawkow edytował ten post 15 luty 2006, 11:01
PNG alpha IE nie obsługuje, ale zwykły transparent jak gif zrobisz np w macromedia Fireworks

Ok. Dzięki Wszystkim...

Wypróbuję Twój sposób Pawkow...

//

Ps. Wypróbowałem i działa... Wielkie dzięki...

Pozdrowienia
Użytkownik Cobra.TeaM edytował ten post 16 luty 2006, 14:31
w ie 7.0 jest obsługa przezroczystych png.


Ok. Dzięki Wszystkim...

Wypróbuję Twój sposób Pawkow...

//

Ps. Wypróbowałem i działa... Wielkie dzięki...

Pozdrowienia

A jak zrobić, żeby mój avatar był dobrze wyświetlany w IE?

Na wstępie: przepraszam za odkopanie tematu sprzed paru ładnych miesięcy, ale nie chcę zakłądać nowego tematu o tej samej tematyce.

No więc IE obsłóży półprzezroczyste pliki *.png jeżeli w stylu zamiast "background-image: plik.png" dasz: "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tlo1.png',sizingMethod=' scale')"

Niestety wtedy pojawia się inny problem. Jeżeli uruchomisz to pod inną przeglądarką to obrazek się nie wyświetli. Jeżeli jednak w stylu zapiszesz obie opcje, to IE znowu się wykraczy i png nie będzie ani trochu przezroczyty.

Z tym wiąże się moje pytanie: czy da się zrobić aby wszystko działało nie używając PHP (dokładnie to skryptu rozpoznającego przeglądarkę)?

Jeszcze raz do Moderatorów: naprawdę przepraszam, za odświeżanie tak starego tematu, ale nie chciałem zaśmiecać forum.

sprobuj tego: http://homepage.ntlworld.com/bobosola/


Na wstępie: przepraszam za odkopanie tematu sprzed paru ładnych miesięcy, ale nie chcę zakłądać nowego tematu o tej samej tematyce.

No więc IE obsłóży półprzezroczyste pliki *.png jeżeli w stylu zamiast "background-image: plik.png" dasz: "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tlo1.png',sizingMethod=' scale')"

Niestety wtedy pojawia się inny problem. Jeżeli uruchomisz to pod inną przeglądarką to obrazek się nie wyświetli. Jeżeli jednak w stylu zapiszesz obie opcje, to IE znowu się wykraczy i png nie będzie ani trochu przezroczyty.

Z tym wiąże się moje pytanie: czy da się zrobić aby wszystko działało nie używając PHP (dokładnie to skryptu rozpoznającego przeglądarkę)?

Jeszcze raz do Moderatorów: naprawdę przepraszam, za odświeżanie tak starego tematu, ale nie chciałem zaśmiecać forum.

możesz dać to w <!--[ifIE--> (jakoś tak) to wtedy wykona się tylko w IE.

1) W java script:
if(!document.all) document.write('<style> kod css nie dla IE</style>');
2) Instrukcje warunkowe dla IE w HTML:
<!--[if IE]><style> kod css dla IE </style><![endif]-->
Niestety nie pamiętam jak to było z przeczeniem... Może <!--[if not IE]... ?

Mozesz spróbować z hackami na IE http://www.mynthon.n...s/szybkie_hacki

Wielkie dzięki. Temat do zamknięcia (chyba)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.