J'ai fait un div avec background-color set à rgb (0,0,0); et je veux changer sa couleur sur clic avec javascript. J'ai fait une fonction pour le faire.JavaScript Changement de couleur BG
function change(){
var x = 1;
var y = x + 100;
document.getElementById("box").style.backgroundColor = "rgb(" + y + "," + y + "," + y + ")"; }
Cela fonctionne bien, mais je ne peux changer la couleur de la div qu'une seule fois. Ce que je veux faire, c'est obtenir la valeur de couleur de div et la mettre à x et exécuter à nouveau la fonction. Donc le bg ira comme du noir-> gris-> blanc à chaque clic. En fonction de la variable y.
Je peux obtenir la valeur de la div mais elle l'obtiendra dans "rgb (0,0,0);" format. Je ne sais pas quoi faire après avoir reçu ça. Comment manipuler uniquement les entiers dans rgb (0,0,0); ?
Bonjour, testé votre réponse, beau travail. Juste serait bien d'y ajouter un cycle aussi. http://jsfiddle.net/Wuz75/1/ Salutations – Stano
Juste ce que je cherchais. J'allais aussi y ajouter un cycle. Donc merci les deux = – akinuri