| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
GrafiTix Membre actif sénior

Inscrit le: 25 Juin 2004 Messages: 296
|
Posté le: 30 Mar 2005 18:09 Sujet du message: PNG transparent sous IE |
|
|
Voila, tout le monde sais que les PNG ne s'affiche pas correctement sous IE 5.5 et superieur.
voici un script trés pratique (recuperé sur http://homepage.ntlworld.com/bobosola/pngtestfixed.htm )
et corrigé par mes soins.
ce script fonctionne tout seul, il suffit de l'appeler ou le declarer dans l'entete de la page HTML.
les resultats sont effectif et bluffant, la mises en place est trés simple.
mais treve de bavardage, voila le script :
| Code: | <script language="JavaScript">
function IE_CorrectAlpha_PNG(){
for(i=0; i<document.images.length; i++){
img = document.images[i];
imgExt = img.src.substring(img.src.length-3, img.src.length);
imgExt = imgExt.toUpperCase();
if (imgExt == "PNG"){
imgID = (img.id) ? "id='" + img.id + "' " : "";
imgClass= (img.className) ? "class='" + img.className + "' " : "";
imgTitle= (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
imgStyle= "display:inline-block;" + img.style.cssText;
if (img.align == "left") { imgStyle = "float:left;" + imgStyle; } else if (img.align == "right"){ imgStyle = "float:right;" + imgStyle; }
if (img.parentElement.href) { imgStyle = "cursor:hand;" + imgStyle; }
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", IE_CorrectAlpha_PNG);
</script>
|
Voila, finit les PNG mal affiché!
Pris de : Pc-Tests.com |
|
| Revenir en haut |
|
 |
|
|
GrafiTix Membre actif sénior

Inscrit le: 25 Juin 2004 Messages: 296
|
Posté le: 30 Mar 2005 18:10 Sujet du message: |
|
|
| Ca serait bien de l'installer ici! |
|
| Revenir en haut |
|
 |
TheMeche Modérateur


Inscrit le: 03 Juin 2004 Messages: 1336 Localisation: Dunkerque
|
Posté le: 30 Mar 2005 18:42 Sujet du message: |
|
|
je confirme Blaster c'est vachement bien ça _________________ Votre problème est résolu ? Ajouter [Réglé] dans le titre de votre message .
http://www.Graphy-Foot.com le forum pour le graphisme footballistique
 |
|
| Revenir en haut |
|
 |
Blaster Administrateur

Inscrit le: 08 Aoû 2003 Messages: 2893 Localisation: Vesoul ( proche besançon )
|
Posté le: 30 Mar 2005 19:10 Sujet du message: |
|
|
et faut mettre ca dans overall_header.tpl j'imagine ? _________________ Cordialement , Julien .
Administrateur et webmaster phpBB-Graph.com
Votre problème est résolu ? Ajouter [Réglé] dans le titre de votre message . |
|
| Revenir en haut |
|
 |
GrafiTix Membre actif sénior

Inscrit le: 25 Juin 2004 Messages: 296
|
Posté le: 30 Mar 2005 19:22 Sujet du message: |
|
|
| oui |
|
| Revenir en haut |
|
 |
GrafiTix Membre actif sénior

Inscrit le: 25 Juin 2004 Messages: 296
|
Posté le: 31 Mar 2005 18:51 Sujet du message: |
|
|
| alors Blaster?? |
|
| Revenir en haut |
|
 |
MyRdDiN VIP


Inscrit le: 19 Avr 2004 Messages: 439 Localisation: Liège (Belgique)
|
Posté le: 31 Mar 2005 21:16 Sujet du message: |
|
|
Déplacé dans Général Webmaster  _________________ Welc'home ©MyRdDiN2004-2006
Ecriture-Multimédia.be
Ubuntu 5.10 Breezy Badger |
|
| Revenir en haut |
|
 |
|