Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

[Bitmapowa] PNG-24 problem pod IE


  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 hubiii

hubiii
  • 1 341 postów
  • Skądwroclaw

Napisano 02 czerwca 2005 - 16:59

witam
mam pewien problem i za bardzo nie wiem jak go zwalczyc ...
mianowicie pliki png-24 zle sa wyswietlane prze IE6- kolor przezroczysty nie jest przezroczysty tylko niebieski ;( mialem juz z tym problem i zmienilem na gifa ale . tu akurat potrzebuje aby krawedzie byly nie poszarpane i raczej 8 bit nie wchodzi w gre ;(
pod safarka i firefoxem zero jakich kolwiek bledow a ten cholerny exploler znowu pokazuje jaki jest swietny i nie zawodny ....

zauwazylem ze warstwy tez sa blednie wyswietlane .. i nie chce sie odtwarzac flashka ;(

jest na to jakis sposob ???????????

Dołączona grafika

#2 Sebastian

Sebastian
  • 336 postów
  • SkądBełchatów

Napisano 02 czerwca 2005 - 17:36

najprostszy i najpewnieszy zrobic tlo takie jak na stronie :wink:

#3 beru

beru
  • 368 postów
  • SkądKraków

Napisano 02 czerwca 2005 - 18:03

przy pomocy standardowego narzędzia pracy znalazłem taką stronę:

http://koivi.com/ie-png-transparency/

Dość dogłębnie jest tam wyłuszczone, jak można rowziązać ten problem.


Ostatecznie zawsze można zostawić stronę "tak jak jest", dając do zrozumienia miłośnikom MSIE, że inne przeglądarki są ogólnie raczej lepsze niż gorsze od IE ;)

#4 hubiii

hubiii
  • 1 341 postów
  • Skądwroclaw

Napisano 03 czerwca 2005 - 08:44

wlasnie ... tylko ze czasami jak robisz komus projekt strony 99% ludzi ma winshita .... i IE
za bardzo nie mozna oddac tego z takimi bledami ,
dzieki za pomoc poprobuje z tym skryptem zobacze jak to bedzie wygladac ;)

AlphaImageLoader
;)

wlasnie wczraj wiefzorkiem usiadlem i troche postudiowalem i fakt dokopalem sie to czegos takiego ... znalazlem kilka petcyji co firmy bila g zeby z tym png cos zrobil ;) png

#5 mmot

mmot
  • 4 postów
  • Skądsopot

Napisano 16 czerwca 2005 - 12:41

witam(1 post :] )
ja sprawe png w IE załatwiam javascriptem:
function correctPNG() 
   {
   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
   }
window.attachEvent("onload", correctPNG);
to skrytp pngfix do pobrania [URL=http://homepage.ntlworld.com/bobosola]ze strony jako zewnętrzny .js[/URL] .
na stronie opisane wszystko.
skrypt ma małą wade:
najpierw wczytuje png z szarym tłem i po 0,5 sec zmienia je przeźroczyste... no i te 0,5 sec jest wadą troche, ale ja klientom wciskam i nawet się nie skapneli :-) szybkie łącza są już

#6 DoktorNo

DoktorNo
  • 394 postów

Napisano 17 czerwca 2005 - 19:52

Dorzuce swoje grosze…

http://wiki.pornel.l...ms.net/pnghowto

Warto zauwarzyć, że oprócz PNG-24 z Alpha są też PNG-8 z Alpha… :)

Do pracy używam Graphic Convertera, gdyż dobrze kompresuje grafiki i umożliwia "odarcie" ich z informacji o Gammie i innych dupereli. Niestety, GC nie wie co to PNG-8 z Alpha i strasznie kaszani pliki… Pisałem do autora, a on udaje że problem nie stnieje. :|

#7 mmot

mmot
  • 4 postów
  • Skądsopot

Napisano 18 czerwca 2005 - 19:20

generalnie z png to jeszcze w IE trzeba powalczyć.pewnie 6 łatka na nowego IE 7.0 service pack 8 coś zmieni ;-)




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych