11540 sujets
Firefox ne renvoie pas forcément la valeur RGB. par exemple :
La solution que je t'ai donnée devrait permettre d'avoir un résultat homogène, qu'il est ensuite facile de transformer en hexadécimal. Malheureusement, comme je l'ai dit, elle n'est pas implémentée.
Donc, pour répondre à ta question, à ma connaissance, non.
Modifié par Julien Royer (28 Aug 2007 - 13:58)
e.style.color = "red";
alert(e.style.color); // "red"
La solution que je t'ai donnée devrait permettre d'avoir un résultat homogène, qu'il est ensuite facile de transformer en hexadécimal. Malheureusement, comme je l'ai dit, elle n'est pas implémentée.
Donc, pour répondre à ta question, à ma connaissance, non.
Modifié par Julien Royer (28 Aug 2007 - 13:58)
D'après mes souvenirs Firefox retourne du rgb, Safari du rgba et IE de l'hexa. Sachant que certains navigateurs (je sais plus trop lesquels, désolé, faudra que je reteste) convertissent tout seul les red/blue/lime dans leur système.
Perso j'ai un objet Color() qui convertit tout ça en .r, .g, .b et avec lequel je peux m'amuser ensuite à calculer des différences entre deux couleurs (marrant pour générer des dégradés ^^)
Perso j'ai un objet Color() qui convertit tout ça en .r, .g, .b et avec lequel je peux m'amuser ensuite à calculer des différences entre deux couleurs (marrant pour générer des dégradés ^^)
Tymlis a écrit :Très interessant.
D'après mes souvenirs Firefox retourne du rgb, Safari du rgba et IE de l'hexa. Sachant que certains navigateurs (je sais plus trop lesquels, désolé, faudra que je reteste) convertissent tout seul les red/blue/lime dans leur système.
Perso j'ai un objet Color() qui convertit tout ça en .r, .g, .b et avec lequel je peux m'amuser ensuite à calculer des différences entre deux couleurs (marrant pour générer des dégradés ^^)

Pourquoi ne pas mettre cet objet dans le topic des scripts utiles ?