WebCssDesign

  • Flux RSS
  • Commentaires
  • Suivre sur Twitter
  • Accueil
  • Portfolio
  • Contact
Loading... Loading ...
  • Accueil
  • Ajax
  • Images png sous Internet Explorer

Images png sous Internet Explorer

par Admin le 11 février 2008

png et transparenceLe png, bien que plus performant que le gif, et est peu ou mal supporté par certains navigateurs dont celui de microsoft, Internet Explorer.

Il existe cependant une astuce permettant IE, Ă  partir de la version 5.5, d’afficher correctement la transparence des png .

 

Il convient d’insĂ©rer dans les balises head de vote page html le code suivant:

<!–[if gte IE 5.5000]>

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

<![endif]–>

Puis Ă  la racine de votre serveur (ou ailleurs), mettez le fichier pngfix.js contenant le code javascript suivant:

 

// 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 = « <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
}

}

}
window.attachEvent(« onload », correctPNG);

Télécharger le fichier pngfix.js pngfix.js

Les png transparents devraient normalement s’afficher correctement sous IE. Pour plus de dĂ©tails vous pouvez vous rĂ©fĂ©rer Ă  la page suivante: http://homepage.ntlworld.com/bobosola/pngtestfixed_JS_inc_file.htm

  • Partagez-le sur del.icio.us
  • Diggez-le !
  • Partagez-le sur Reddit
  • Buzzez-le !
  • Tomber sur un bon truc ? Partagez cet article sur StumbleUpon
  • Partagez-le sur Technorati
  • Publiez-le sur MySpace
  • Partagez-le sur Facebook
  • Tweetez-le !
  • Envoyer cet article Ă  un ami ?
  • S'abonner aux commentaires de cet article ?
  • Partagez-le sur Linkedin
  • Le soumettre Ă  Netvibes


Catégories: Ajax
Tags: Css, design, javascript




BlogBang

Articles correspondants

    • Carousel image 3D
    • Opera et standards du web
    • Ad Manager Google
    • RĂ©fĂ©rencer du flash
    • carrousel 3d gratuit
    • jQuery Zoom et 50 exemples d’utilisations
    • jQuery plugins, 240 tutoriels Ă  dĂ©couvrir
    • Ajax jQuery, 10 tutoriels Ă  voir
    • jQuery virtual tour gratuit
    • Coins arrondis avec jQuery CSS et une seule image

2 Réponses to “Images png sous Internet Explorer”

  1. Steph on 11 fév 2008 at 11:27

    Il y a aussi l’excellent script de Dean Edwards : http://code.google.com/p/ie7-js/ qui en plus de gĂ©rer la transparence des png, amĂ©liore la compatibilitĂ© CSS de IE.

  2. Admin on 11 fév 2008 at 23:40

    Merci pour cette excellente remarque.

Laisser un commentaire

Vous pouvez utiliser ces balises XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

« Slider de news Mootools Diaporama cross-fade Scriptaculous »
  • Populaires
  • Catégories
  • Récents
  • Icones gratuites : drapeaux du monde
  • un autre diaporama flash gratuit
  • Diaporama cross-fade Scriptaculous
  • Diaporama Flash carousel gratuit
  • Lightbox amĂ©liorĂ© : multibox v1.1
  • Css breadcrumbs
  • Contact
  • ActualitĂ© Informatique
  • Ajax
  • Css
  • Flash
  • Graphisme
  • Outils Web
  • PHP
  • video
  • Animation Sprite jQuery CSS Spritely
  • Affichage de miniature jQuery
  • Calendrier ajax PHP pour rĂ©servations
  • Diaporama jqFancyTransitions plugin jQuery
  • YoxView nouveau lightbox jQuery
  • jQuery Digital Clock
  • Plupload jQuery Uploader vos fichiers

Calendrier

mars 2010
L Ma Me J V S D
« fĂ©v «-»  
1234567
891011121314
15161718192021
22232425262728
293031  

Nuages de Tags

Ajax animation Apple boutons carousel carrousel Coda Css design diaporama diaporama flash gratuit ecommerce firefox Flash galerie galerie flash gif Google gratuit gratuits icon icones icones gratuites javascript jquery lightbox magento map mootools pdf PDO photos PHP php5 plugin publicité référencement slider slideshow templates gratuits upload W3C web xml Yahoo

Mes réalisations

  • Mega-Form.com
  • Piedmoure.com
  • Services-Dom.com
  • Associations-Sportives.fr
  • >> Voir toutes mes rĂ©alisations

Blogoliste

  • SBnet.fr
  • CSSMania.com
  • CSSbased.com
  • SmashingMagazine.com

A voir

teliad - le marché des liens de texte

Vous avez un problème de CSS et vous ne trouvez pas la solution ? Arretez de chercher et posez votre questions à des experts du web ! Inscrivez vous en 30s sur web418 et expliquez votre problème à la communauté, les membres y répondront et grace à un système de notation des réponses vous êtes sur d'avoir la meilleure solution à votre problème.

 

Menu

  • Accueil
  • Portfolio
  • Contact
  • Flux RSS
  • TWITTER