le .PNG 32bits sous Internet Explorer ??? [ RESOLU ] - Web design - Graphisme
Marsh Posté le 05-04-2005 à 23:26:02
Oula, c'est un problème ultra connu Pense à faire une recherche google, y'a même la solution (et c'est une question de programmation au passage)
Marsh Posté le 06-04-2005 à 09:54:11
FlorentG a écrit : Oula, c'est un problème ultra connu Pense à faire une recherche google, y'a même la solution (et c'est une question de programmation au passage) |
j ai fas une recherche et pour les solutions ben perso soit c est eds trucs mega compliqués a mettre en oeuvre (maitriser le code etc moi j sais pas faire) soit ca marche pas ... (PNG en 8bits qui me fait un truc aussi pourri qu un GIF)
Marsh Posté le 06-04-2005 à 10:28:52
Non, c'est tout simple Si tu cale sur un p'tit problème comme celui-là, ça va être la galère pour le reste
Marsh Posté le 06-04-2005 à 12:00:26
le probleme c'est que le language HTML etc ca me passionne vraiment pas ... je fais ce site parce que j suis contrat et forcé pour valider un module ds mon ecole
j ai quand meme trouvé une solution je la poste ICI comme ca j penses que ca en aidera d autres:
Marsh Posté le 06-04-2005 à 13:14:04
y'a que le PNG en 8bits qui est géré par IE mais la qualité et pourri
Je sais j'ai eu le même problème avec le logo de mon forum,d'ailleur il est pas résolu
Abat IE,vive Firefox
Marsh Posté le 06-04-2005 à 13:50:14
j ai une solution meilleure:
suffit de foutre ca dans HEAD et c est parti pour le .png en 32bits
<!--[if gte IE 5.5000]>
<script language="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
var imgAttribs = img.attributes;
for (var j=0; j<imgAttribs.length; j++)
{
var imgAttrib = imgAttribs[j];
if (imgAttrib.nodeName == "align" )
{
if (imgAttrib.nodeValue == "left" ) imgStyle = "float:left;" + imgStyle
if (imgAttrib.nodeValue == "right" ) imgStyle = "float:right;" + imgStyle
break
}
}
var strNewHTML = "<span " + imgID + imgClass + imgTitle
strNewHTML += " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
strNewHTML += "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}
window.attachEvent("onload", correctPNG);
</script>
<![endif]-->
Marsh Posté le 06-04-2005 à 13:53:25
Faut surtout pas mettre ce genre de truc dans le head, faut le mettre au moins dans un fichier séparé. Avec le behavior, suffit d'une ligne de CSS et ça roule
Marsh Posté le 06-04-2005 à 13:53:37
FlorentG a écrit : C'est pire C'est plus long C'est plus lourdingue |
pour moi c est bien plus simple a mettre en oeuvre ... moi qui n y connait rien juste un copier coller et hop ca marche ...
Marsh Posté le 06-04-2005 à 13:55:33
Ben l'autre méthode est pareille, hein Copier-coller dans un .htc, puis tu met la ligne de CSS
Marsh Posté le 06-04-2005 à 13:56:51
En plus le script fait un peu n'importe quoi Celui de WebFX ne s'amuse pas à mettre des span partout et des druideries inutiles
Marsh Posté le 06-04-2005 à 14:29:13
FlorentG a écrit : Ben l'autre méthode est pareille, hein Copier-coller dans un .htc, puis tu met la ligne de CSS |
j sais meme pas cque ce st que du CSS et .htc
lol
t aurais pas un exemple ..?
moi j ai essayé ta methode aussi mais ce st en anglais j comprends rien
Marsh Posté le 06-04-2005 à 14:48:45
Tu ne connais pas le CSS et tu fais des sites webs ? Oula Tu développes et tu ne comprend pas l'anglais ? Oula
Marsh Posté le 06-04-2005 à 14:52:41
FlorentG a écrit : Tu ne connais pas le CSS et tu fais des sites webs ? Oula Tu développes et tu ne comprend pas l'anglais ? Oula |
oula mais j suis obligé c est la premiere fois que j touches a ca ...
c est pour l'école j ai un site a faire sous dreamweaver spas ma faute pataper ...
j comprends l anglais courant mais pas le language geek anglais ...
Marsh Posté le 06-04-2005 à 14:54:17
FlorentG a écrit : Ah ok Je savais pas que t'était encore à l'école |
j susi en 4eme année d archi ... hein pas en primaire
si tu pouvais juste explique la methode en francais de manière simple
Marsh Posté le 06-04-2005 à 14:54:58
Ah ok Sinon l'anglais geek est pareil que le français geek, ce dernier ayant tendance à pomper des termes sur le premier
Marsh Posté le 06-04-2005 à 14:56:09
FlorentG a écrit : Ah ok Sinon l'anglais geek est pareil que le français geek, ce dernier ayant tendance à pomper des termes sur le premier |
vrai mais quand ils parlent de DIv et de CSS et de source machin moi j connais juste HTML tu vois ... j ai un peu de mal deja a lire des trucs sur la programmation en francais alors en anglais
Marsh Posté le 06-04-2005 à 14:57:35
si une ame charitable m explique la methode de manièere simple et en francais j comprendrais j suis pas un ane
Marsh Posté le 06-04-2005 à 14:59:40
Bah tu prend le source du .htc, que tu met dans un fichier avec extension htc. Puis dans un fichier .css, tu met le style qui va bien
Marsh Posté le 06-04-2005 à 15:01:48
FlorentG a écrit : Bah tu prend le source du .htc, que tu met dans un fichier avec extension htc. Puis dans un fichier .css, tu met le style qui va bien |
on va resituer le probleme: je ne connais rien
en rouge les mots que je ne comprends pas/connait pas
t as pas un exemple ?
Marsh Posté le 06-04-2005 à 15:35:34
FlorentG a écrit : Regarde leur demo. Et regarde le fichier htc, tu refais pareil ou tu le télécharge |
j ai foutu le fichier .htc dans le dossier de la page en question mais ca marche pas ...
Marsh Posté le 06-04-2005 à 15:38:01
T'as pensé à chopper l'image gif transparente de 1px*1px ?
Marsh Posté le 06-04-2005 à 15:41:38
FlorentG a écrit : T'as le site en ligne ? |
oui
http://daredneck.free.fr/WEBSITE/
Marsh Posté le 06-04-2005 à 15:46:07
le truc que je voudrais vraiment faire c est foutre les videos en <object> mai j sais pas faire
Marsh Posté le 06-04-2005 à 15:47:08
J'y vois que dalle, le blanc sur fond gris clair est illisible Sinon ouais, faut le .htc, le p'tit CSS, et une image gif de 1px*1px transparente, dispo sur leur truc
Marsh Posté le 06-04-2005 à 15:49:59
FlorentG a écrit : J'y vois que dalle, le blanc sur fond gris clair est illisible Sinon ouais, faut le .htc, le p'tit CSS, et une image gif de 1px*1px transparente, dispo sur leur truc |
mof moi j arrives a lire
puis c pas un site qui est voué a rester sur le net c juste pour le prof après j le balances tfacon ...
je sais que ce ts de la daube en croute
Marsh Posté le 06-04-2005 à 15:50:57
FlorentG a écrit : J'y vois que dalle, le blanc sur fond gris clair est illisible Sinon ouais, faut le .htc, le p'tit CSS, et une image gif de 1px*1px transparente, dispo sur leur truc |
ok
Marsh Posté le 06-04-2005 à 16:18:10
marche pas j abandonne j garde la methode foireuse au moins elle marche ..lol
Marsh Posté le 06-04-2005 à 16:25:24
FlorentG a écrit : Comme tu me déçois |
ouais c ets pas ma passion la programmation hein j peux meme dire que ca me gave
Marsh Posté le 05-04-2005 à 22:23:30
salut j ai fais un site qui foncctionne impec sous Firefox mais sous IE toutes mes icones qui sont en .png deconnent ;..!!!!
on dirait que IE ne gere pas la transparence ?!
j vous en supplie aidez moi j dois montrer mon site demain !!!!!!!!!
Message édité par MrBrOwNsToNe le 06-04-2005 à 13:52:48