Transparence png sous IE6 , script php ?
Fermé
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
-
8 oct. 2008 à 22:29
djflexlive Messages postés 557 Date d'inscription mercredi 26 mars 2008 Statut Membre Dernière intervention 23 avril 2015 - 26 janv. 2009 à 00:32
djflexlive Messages postés 557 Date d'inscription mercredi 26 mars 2008 Statut Membre Dernière intervention 23 avril 2015 - 26 janv. 2009 à 00:32
Bonjour,
J'ai un soucis de transparences des images et background en png sous ie6 uniquement, j'ai trouvé plusieurs méthodes en JS mais aucunes n'ont l'air de fonctionner.
Un ami m'as dit qu'il existait un script en php permettant de tout retranscrire pour IE6 au niveau de la transparence mais je ne le trouves nulle part. De plus, cette solution est intéressante, surtout le visiteur à le JS désactivé sur son navigateur.
Qui aurait une idée ?
Merci.
J'ai un soucis de transparences des images et background en png sous ie6 uniquement, j'ai trouvé plusieurs méthodes en JS mais aucunes n'ont l'air de fonctionner.
Un ami m'as dit qu'il existait un script en php permettant de tout retranscrire pour IE6 au niveau de la transparence mais je ne le trouves nulle part. De plus, cette solution est intéressante, surtout le visiteur à le JS désactivé sur son navigateur.
Qui aurait une idée ?
Merci.
A voir également:
- Transparence png sous IE6 , script php ?
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Png to pdf - Télécharger - PDF
5 réponses
Sinon tu as aussi la solution d'enregistrer tes png au format png 8 bits, le rendu est un peu meilleur qu'en gif (tu gardes la couche alpha) mais tu n'as que 256 couleurs...
salut,
voici ce que j'ai trouvé à toi de voir si cela te convient.....
[code]
/*
Correctly handle PNG transparency in Win IE 5.5 & 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.
Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
*/
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters))
{
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
}
}
}
/code
voici ce que j'ai trouvé à toi de voir si cela te convient.....
[code]
/*
Correctly handle PNG transparency in Win IE 5.5 & 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.
Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
*/
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters))
{
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
}
}
}
/code
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
26 janv. 2009 à 00:32
26 janv. 2009 à 00:32
Je te remercies.
J'avais trouvé ceci depuis qui peut aider d'autres personnes :
http://koivi.com/ie-png-transparency/
Un script en php qui translate les png24 en pseudo transparence pour IE <v.7
Merci tout de meme flattazor :)
J'avais trouvé ceci depuis qui peut aider d'autres personnes :
http://koivi.com/ie-png-transparency/
Un script en php qui translate les png24 en pseudo transparence pour IE <v.7
Merci tout de meme flattazor :)
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
15 oct. 2008 à 20:37
15 oct. 2008 à 20:37
Up Again :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
18 oct. 2008 à 11:20
18 oct. 2008 à 11:20
Toujours rien à l'horizon ?
9 oct. 2008 à 17:05
Merci de l'idée et Up :)