Bonjour,
ce sujet fait suite à celui-ci.
Le code créé jusqu'à présent est celui-ci : https://codepen.io/cyril-gomez/pen/zYLOXwq.
Pour l'instant, les images cliquées ont un cercle de couleur rouge (application du css sur la classe picCliked), celles déjà comptées (dizaine réussie) ont un cercle vert (application du css sur la classe imgSaved).
Je souhaiterais que la couleur du cercle puisse changer à chaque dizaine afin que mes élèves puissent mieux voir les différentes dizaines réalisées.
Un exemple :
sélection des images : rouge
1ère dizaine : vert
2ème dizaine : bleu
3ème dizaine : orange
....
9ème dizaine : jaune.
Dans le code, c'est le changement de classe qui engendre le changement de couleur.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if(10 === nbrverif){ picsclicked = document.querySelectorAll('.picClicked'); // collection des images clickées for (const picclicked of picsclicked) { picclicked.classList.remove("picClicked"); // on leur retire tous la class picCliked} picclicked.classList.add("imgSaved"); picclicked.onclick = {/* void function */}; nbrverif=0; }
Est-il possible de mettre une classe imgSaved[i] avec i variant de 1 à 9? (Je me rends compte que ce n'est peut-être pas une gestion du css mais du javascript)
Sinon comment puis-je faire comprendre que je veux changer de couleur sans reprendre le code à zéro?
Merci par avance.
Partager