sous ie8, récupérer l'opacité d'une image avec javascript

Eléphant du PHP | 77 Messages

07 nov. 2010, 18:32

Bonjour,

Je voudrais récupérer la valeur de l'opacité des images que j'affiche.

Voici mon code javascript:

Code : Tout sélectionner

// récupérer les images via DOM var galerie_image = document.getElementById("galerie-images"); var image_cible = galerie_image.getElementsByTagName("img"); for(var image_actuelle in image_cible) { opacite = image_cible[image_actuelle].filters.alpha.opacity; alert(opacite); }
Sous firefox ça marche mais sur ie8 rien ne fonctionne.
Merci pour votre aide.


Merci pour votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 nov. 2010, 17:37

Bonjour,

A ma connaissance IE8 ne gère pas la propriété CSS opacity.
Il est donc normal qu'il ne te renvoie rien quand tu lui demandes l'opacité.

Sous IE, la propriété équivalente est DXImageTransform.Microsoft.Alpha
+ d'infos ici : http://www.javascriptkit.com/filters/alpha.shtml
Quand tout le reste a échoué, lisez le mode d'emploi...