Format PNG dans IE

azeaze Messages postés 731 Statut Membre -  
azeaze Messages postés 731 Statut Membre -
Bonjour,
J'ai inséré plusieurs PNG dans mon site, cela ne pose aucun problème sur FireFox, par contre, sur internet explorer la transparence ne marche pas!!! J'ai fait une petite recherche et j'ai trouvé un code à inséré :

<script language="JavaScript" type="text/JavaScript"> 
 
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher. 
   { 
   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); 


ça marche très bien, sauf pour les PNG présents en arrière plan dans une cellule d'un tableau,
Voilà, si vous avez une solution, je vous en remercie becoup !!!!
Azeaze
A voir également:

1 réponse

naruto-94 Messages postés 904 Statut Membre 188
 
si c'est avec IE 6 sa ne va pas marché il n'aime pas les png transparent.
----------------
- [ Juck'n0 ]-
0
azeaze Messages postés 731 Statut Membre 376
 
Je le sais bien, mais justement, en insérant le code si dessus, la transparence des PNG marche très bien sur IE ! Sauf pour les images PNG inclus dans un tableau ! D'où l'objet de mon message...
0