login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PNG niet transparant in IE maar wel in FF.

Offline Micron - 23/11/2006 18:26
Avatar van MicronHTML beginner Hoi,

Op http://www.kenzy.nl/thisisskateboarding/ zien jullie de header (logisch, want er is bijna niks anders), maar to the point;

Mijn header bestaat uit 2 divjes, nu ben ik al niet zo'n held in divjes, maar ik kom toch niet verder.

Dat achtergrond plaatje (met het skateboard, http://www.kenz...verlay.png ) daarover heb ik dus een divje zitten namelijk, http://www.kenz...ers/01.gif

Maar als jullie http://www.kenzy.nl/thisisskateboarding/ nu in IE bekijken is die PNG niet transparant, maar in Firefox juist weer wel (tevens ook in Safari) weet iemand wat het probleem kan zijn?

6 antwoorden

Gesponsorde links
Offline timmie_loots - 23/11/2006 19:46
Avatar van timmie_loots PHP gevorderde IE ondersteund de alpha (doorzichtigheidsgraad) layer van PNG niet. Je moet GIF gebruiken. Er zijn fixes voor, maar die werken niet altijd lekker. Als je die toch wilt gebruiken moet je even Google'en op "IE PNG alpha fix"
Offline stijnhau - 23/11/2006 20:06
Avatar van stijnhau Onbekend download ie7.0
dan ben je daar van af want ik heb die en eht werkt bij mij.
Offline Micron - 23/11/2006 21:34
Avatar van Micron HTML beginner stijhau, dan zou ik elke bezoeker moeten verplichten om IE 7.0 te downloaden, maar dat word dan denk een gifje =).
Offline Soebam - 23/11/2006 23:40
Avatar van Soebam HTML ver gevorderde Gif lijkt me ook niet de beste oplossing. Een gif kan niet half transparant zijn. Of helemaal transparante pixels, of helemaal gekleurd. Bovendien ben je beperkt tot 256 kleuren. Het effect zal dus korrelig blijven als gif.

Alternatief is natuurlijk om het te integreren in 1 achtergrondafbeelding (jpeg ftw^^)

post scriptum: waarom gebruik je divjes voor je header, maar plaatst je wel de hele layout in een tabel? Dat is toch zonde.. 
Offline vinTage - 23/11/2006 23:51
Avatar van vinTage Nieuw lid google naar png fix

of gebruik flash, met wmode transparent, dan kan je die gast nog laten bewegen ook (of die overlay)
Offline Martijn1989 - 24/11/2006 02:47
Avatar van Martijn1989 PHP ver gevorderde pngfix.js :
  1. /*
  2.  
  3. Correctly handle PNG transparency in Win IE 5.5 & 6.
  4. http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.
  5.  
  6. Use in <HEAD> with DEFER keyword wrapped in conditional comments:
  7. <!--[if lt IE 7]>
  8. <script defer type="text/javascript" src="pngfix.js"></script>
  9. <![endif]-->
  10.  
  11. */
  12.  
  13. var arVersion = navigator.appVersion.split("MSIE")
  14. var version = parseFloat(arVersion[1])
  15.  
  16. if ((version >= 5.5) && (document.body.filters))
  17. {
  18. for(var i=0; i<document.images.length; i++)
  19. {
  20. var img = document.images[i]
  21. var imgName = img.src.toUpperCase()
  22. if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
  23. {
  24. var imgID = (img.id) ? "id='" + img.id + "' " : ""
  25. var imgClass = (img.className) ? "class='" + img.className + "' " : ""
  26. var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
  27. var imgStyle = "display:inline-block;" + img.style.cssText
  28. if (img.align == "left") imgStyle = "float:left;" + imgStyle
  29. if (img.align == "right") imgStyle = "float:right;" + imgStyle
  30. if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
  31. var strNewHTML = "<span " + imgID + imgClass + imgTitle
  32. + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
  33. + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
  34. + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
  35. img.outerHTML = strNewHTML
  36. i = i-1
  37. }
  38. }
  39. }


Op de pagina :
  1. <!--[if lt IE 7.]>
  2. <script defer type="text/javascript" src="includes/pngfix.js"></script>
  3. <![endif]-->
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s