Cliquez ici pour plus d'informations Index

Mon CV
Mon Labo
        Web
        Bureautique
        Graphisme
        Administration réseau
Contacts
Livre d'or










Index - Laboratoire - Web - PHP Utiliser la transparence des png sous IE

Le navigateur Internet Explorer ne sait pas gérer la transparence des PNG

Pour contrer ce problème on peut appliquer un filtre sur l'image :

<? if (eregi("MSIE 6.0", $_SERVER['HTTP_USER_AGENT'])) {?> // detecte si le navigateur est IE 6
<img src="blank.gif" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='drake.png', sizingMethod='scale'; z-index:1;" height="243" width="286">
<? } else { ?><img src="drake.png" style=" z-index:1;" height="243" width="286"><? } ?>

 

Le script ci-dessus détecte si le navigateur est IE 6. Si oui, il affiche l'image "blank.gif" puis applique le filtre sur l'image voulue.
Si le navigateur n'est pas IE 6, il affiche directement l'image PNG sans modifications
L'image "blank.gif" est un gif transparent (peux importe sa taille, vous pouvez utiliser le même pour toutes vos images)

Ainsi, vous obtiendrez une image PNG transparente sous IE.


Vous avez des commentaires, des remarques ?



MySQL PHP HTML Valide ! CSS Valide ! 100% compatible FireFox 1024*768 mini
page exécutée en 290ms
pr-chargement des images