Problème avec script PNGfix et rollover de Dreamweaver 2

Signaler
Messages postés
2
Date d'inscription
dimanche 16 mai 2004
Statut
Membre
Dernière intervention
16 janvier 2005
-
Messages postés
2
Date d'inscription
dimanche 16 mai 2004
Statut
Membre
Dernière intervention
16 janvier 2005
-
Bonsoir !
J'ai créé une page contenant une image survolée composée de deux images au format PNG.
Aussi, ma page contient d'autres images en PNG nécessitant une transparence.
Pour cela, j'ai utilisé le fameux script PNGfix disponible sur Internet (visible à cette page : http://homepage.ntlworld.com/bobosola/pnghowto.htm).
Cependant, lorsque je place mon image survolée dans Dreamweaver 2, le rollover ne fonctionne pas lors de la présence du script PNGfix.
Est-ce que quelqu'un a déjà eu ce problème ou saurait quel script doit être modifié (PNGfix ou celui généré par Dreamweaver pour les images survolées) pour corriger ce problème et si oui comment ?

Merci d'avance.

fred_21

2 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
je ne vois pas pourquois tu utilises un tel script...

evoi moi le code source, ça pourait m'aider...


In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happyhttp://coucou747.hopto.org
Messages postés
2
Date d'inscription
dimanche 16 mai 2004
Statut
Membre
Dernière intervention
16 janvier 2005

Salut coucou747 !
Alors voici le code suivant qui me permet d'appliquer la transparence sur certaines de mes images dans ma page (Source : PNGfix sur le Site de l'auteur) :

// Correctly handle PNG transparency in Win IE 5.5 or higher.
// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004


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 = ""
img.outerHTML = strNewHTML
i = i-1
}
}
}
window.attachEvent("onload", correctPNG);

Et enfin de peur que ce ne soit le script généré par Dreamweaver pour les images survolées qui crée cette pagaille, j'ai remplacé ce dernier par un script plus simple avec onMouseOver, etc... :

[ ]

Enfin voilà, je suis bien coincé lorsque ce script PNGfix est présent car mon image survolée ne fonctionne plus.

Merci d'avance.

fred_21