Besoin d'aide pour coder en javascripte plusieur changement de photos
Fermé
eleve91
Messages postés
2
Date d'inscription
samedi 23 janvier 2021
Statut
Membre
Dernière intervention
23 janvier 2021
-
Modifié le 23 janv. 2021 à 22:52
jordane45 Messages postés 38301 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 22 novembre 2024 - 23 janv. 2021 à 23:32
jordane45 Messages postés 38301 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 22 novembre 2024 - 23 janv. 2021 à 23:32
A voir également:
- Besoin d'aide pour coder en javascripte plusieur changement de photos
- Partage de photos - Guide
- Changer de dns - Guide
- Télécharger toutes les photos de google photo - Guide
- Changement d'écriture - Guide
- Application pour apprendre à coder - Guide
3 réponses
jordane45
Messages postés
38301
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 novembre 2024
4 704
23 janv. 2021 à 22:52
23 janv. 2021 à 22:52
Bonjour
Que veux-tu dire par cumuler des variables ?
Peux-tu décrire le plus précisément possible sur quoi tu bloques...
Que veux-tu dire par cumuler des variables ?
Peux-tu décrire le plus précisément possible sur quoi tu bloques...
eleve91
Messages postés
2
Date d'inscription
samedi 23 janvier 2021
Statut
Membre
Dernière intervention
23 janvier 2021
Modifié le 23 janv. 2021 à 23:25
Modifié le 23 janv. 2021 à 23:25
Mon objectif est que l'enfant jouant à ce jeux. Clique sur le coffre qui a la bonne réponse. Imaginons qu'il clique sur le coffre de droite, qui est la mauvaise réponse. Alors je souhaiterait que l'image se modifie en coffre ouvert.Jusque ici je réussissais a faire. Mais lorsque je souhaite exercer cette action: double click sur une image et remplace l'image précédente par une autre. Je n'y parviens pas. Au total 8 coffres fermer sont disposer donc 2 par question. Au total pour programmer mes images j'ai coder en javascript:
Excusez moi si je manque de clarté.
function change_image(){ let de = Math.floor(Math.random() * images.length) ; img.setAttribute('src',images[de]); } { var images = ['chest_closed.png','chest_open.png']; var img = document.querySelector('.image'); img.addEventListener('dblclick', change_image); } { var images = ['chest_closed1.png','f.png']; var img = document.querySelector('.image'); img.addEventListener('dblclick', change_image); } { var images = ['chest_closed2.png','chest_open1.png']; var img = document.querySelector('.image'); img.addEventListener('dblclick', change_image); } { var images = ['chest_closed3.png','i.png']; var img = document.querySelector('.image'); img.addEventListener('dblclick', change_image); } { var images = ['chest_closed4.png','chest_open2.png']; var img = document.querySelector('.image'); img.addEventListener('dblclick', change_image); } { var images = ['chest_closed5.png','n.png']; var img = document.querySelector('.image'); img.addEventListener('dblclick', change_image); } { var images = ['chest_closed6.png','i2.png']; var img = document.querySelector('.image'); img.addEventListener('dblclick', change_image); } { var images = ['chest_closed7.png','chest_open3.png']; var img = document.querySelector('.image'); img.addEventListener('dblclick', change_image); }
EDIT : Ajout des balises de code
Avec toute ces variables à la suite aucun coffre s'ouvre je suppose qu'il existe ou fonction ou je ne sais pas mais quelque chose qui les relis pour que tout cela puisse s'ouvrir.Excusez moi si je manque de clarté.
jordane45
Messages postés
38301
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 novembre 2024
4 704
23 janv. 2021 à 23:32
23 janv. 2021 à 23:32
Déjà, lorsque tu postes du code sur le forum, tu dois utiliser les balises de code.
Explications ( à lire ENTIEREMENT !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite,
ben.. tu "écrases" ta variable img et ta variable images à chaque fois
En plus, tu cibles tous les éléments html qui ont la class image ... tu ne cibles jamais une image en particulier...
pour le reste.. je n'ai rien compris à ce que tu cherches à faire...
surtout.. que vient faire du random ( ta fonction change_image ) ici...
Tu veux switcher entre les deux images ?
Comment peux tu identifier chaque image ? tu leur as attribué un ID ?
Je pense que nous partager le code complet serait déjà un bon début.
Si tu peux également nous faire un "dessin" de ce que tu as avant le double click et ce que tu souhaites avoir après le double click serait pas mal...
Explications ( à lire ENTIEREMENT !! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite,
ben.. tu "écrases" ta variable img et ta variable images à chaque fois
var images = ... var img = document.querySelector('.image');
En plus, tu cibles tous les éléments html qui ont la class image ... tu ne cibles jamais une image en particulier...
pour le reste.. je n'ai rien compris à ce que tu cherches à faire...
surtout.. que vient faire du random ( ta fonction change_image ) ici...
Tu veux switcher entre les deux images ?
Comment peux tu identifier chaque image ? tu leur as attribué un ID ?
Je pense que nous partager le code complet serait déjà un bon début.
Si tu peux également nous faire un "dessin" de ce que tu as avant le double click et ce que tu souhaites avoir après le double click serait pas mal...