Jump to content

Witaj!

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

Photo
- - - - -

[Bitmapowa] PNG-24 problem pod IE


  • Please log in to reply
6 replies to this topic

#1 hubiii

hubiii
  • 1341 posts
  • Skądwroclaw

Posted 02 June 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 posts
  • SkądBełchatów

Posted 02 June 2005 - 17:36

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

#3 beru

beru
  • 368 posts
  • SkądKraków

Posted 02 June 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
  • 1341 posts
  • Skądwroclaw

Posted 03 June 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 posts
  • Skądsopot

Posted 16 June 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 posts

Posted 17 June 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 posts
  • Skądsopot

Posted 18 June 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 ;-)




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users