Bonjour,
J'aimerais tout simplement récupérer l'opacité d'une image sous ie. J'ai trouvé pour netscape.
Merci pour votre contribution
Version imprimable
Bonjour,
J'aimerais tout simplement récupérer l'opacité d'une image sous ie. J'ai trouvé pour netscape.
Merci pour votre contribution
pour ie il faut utiliser filter
ouCode:document.getElementById("monelement").currentStyle.filter
apres il faudra extraire la valeurCode:document.getElementById("monelement").style.filter
Ah... dommage que Netscape ne soit plus utilisé par personne !Citation:
Envoyé par tipi75
:mouarf:
EDIT :
Une solution pour IE :
Code:alert(document.getElementById('element').filters[0].opacity)
C'est marrant parce que ça ne marche pas. J'ai essayé vos solutions mais rien ne se passe.
Voici mon code:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 // 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) { if (nom == 'Microsoft Internet Explorer') opacite = image_cible[image_actuelle].currentStyle.filter; else if (nom == 'Netscape') { // récupérer l'opacité opacite = image_cible[image_actuelle].style.opacity; } alert(opacite);
Le déboggeur ie 8 me dit:
currentStyle.filter à la valeur nulle ou n'est pas un objet
Merci d'avance
C'est quoi que tu appelles l'opacité d'une image ? Tu veux dire l'opacité des pixels du fichier image ?
Tu sais que tous les pixels n'ont pas la même opacité, bien sûr ?
yes!!
Merci beaucoup pour votre aide.
J'ai trouvé.
On est contents pour toi mais on sait pas du tout ce que tu as trouvé.
En admettant que "oui" soit la réponse aux deux questions "Tu veux dire l'opacité des pixels du fichier image ?" et "Tu sais que tous les pixels n'ont pas la même opacité, ?"...
- Moi je suis curieux de savoir comment tu as fait ça. La seule méthode que je saurais utiliser c'est dessiner l'image sur un canvas transparent et regarder la valeur alpha du pixel qui m'intéresse.
- Il y avait une question implicite : "Comment tu décides de quel pixel tu veux récupérer l'opacité ?"