2010-06-24 15 views
1

Je n'ai jamais eu de problème avec IE 7 ou 8 et les PNG transparents jusqu'à maintenant. Je ne sais pas si c'est Photoshop ou Fireworks qui est peut-être foiré.IE8 ne rend pas les png transparents correctement - jamais arrivé avant

Je ne sais vraiment pas quoi dire ..

voici le lien:

Ce sont les trois images fading la page d'accueil. Je pense simplement que cela a à voir avec le fond de contenu étant un PNG transparent aussi.

J'ai aussi téléchargé pngcrush et je n'arrive même pas à le faire fonctionner en ligne de commande, donc toute aide avec ça serait bien.

Merci d'avance!

+0

http://spirit.vn/en/?p=37 peut aider –

+0

merci, mauvais essayer –

+0

Quelles sont exactement les images qui vous donnent un problème? Je ne suis pas sûr de comprendre à qui vous faites référence. – kiamlaluno

Répondre

2

Si vous supprimez le code du plug-in de cycle, vous verrez que les arrière-plans deviennent transparents. Je n'ai pas cherché pourquoi, mais cela cause le problème.

Ajouter ce aux options de cycle et l'arrière-plan disparaîtra =)

cleartypeNoBg: true 

Source: http://jquery.malsup.com/cycle/options.html

+0

Merci l'homme. Heureux un ami a été en mesure d'obtenir les points! haha –

3

OK donc dans votre principale ligne de fichier d'index 14 qui dit:

<script type="text/javascript" language="javascript" src="js/pngfix.js"></script> 

remplacer par:

<!--[if lt IE 7]> 
<script defer type="text/javascript" src="js/pngfix.js"></script> 
<![endif]--> 

Puisque c'est la façon dont vous êtes censé utiliser pngfix.js pour IE moins IE 7

Essayez-le :) faites le moi savoir.

+0

Honnêtement, je ne vais même pas m'ennuyer à essayer cela parce que si vous lisez mon post, il est clairement dit que IE 7 et IE 8 ne rendent pas correctement ces images png. Merci quand même. –

1

définissez la propriété de style de l'image comme celui-ci

<img src="<your-url-img>" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='<your-url-img>', sizingMethod='scale');" />

fonctionne sur IE7 et IE8