ďťż
Podstrony
|
telcocafeMam 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) |
|||
Sitedesign by AltusUmbrae. |