Image aléatoire au clic de la souris
Angelique C
-
Angelique C -
Angelique C -
Bonjour à vous tous,
Dans une page HTML, j'ai deux blocs contenant chacun une image. Au clic de la souris sur ces images, j'aimerais pouvoir les changer de façon aléatoire avec d'autres images. Sachant que les blocs affichent des images différentes, il y aurait donc 2 galeries images.
Je suppose que je dois parvenir à ce résultat grâce au javascript. Mais de quelle manière je dois m'y prendre au niveau du code?
Merci d'avance
Dans une page HTML, j'ai deux blocs contenant chacun une image. Au clic de la souris sur ces images, j'aimerais pouvoir les changer de façon aléatoire avec d'autres images. Sachant que les blocs affichent des images différentes, il y aurait donc 2 galeries images.
Je suppose que je dois parvenir à ce résultat grâce au javascript. Mais de quelle manière je dois m'y prendre au niveau du code?
Merci d'avance
A voir également:
- Image aléatoire au clic de la souris
- Quelle touche pour débloquer la souris ? - Guide
- Image iso - Guide
- Clic gauche souris ne fonctionne plus ✓ - Forum Windows 10
- Dans la présentation à télécharger, déplacez l'image dans le cadre sans en modifier la taille. redressez l'image pour que le niveau de la mer soit à l'horizontale. faites correspondre : la ligne avec le niveau de la mer ; le point avec le sommet de la grande voile. combien d'oiseaux sont dans le cadre ? - Forum Word
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
10 réponses
Hello !
dans un premier temps :
Je te conseille de numéroter tes images de 1 à .... autant que tu veux dans chacun de tes répertoires et de poster le chemin de ces deux répertoires pour que les exemples que je vais te donner fonctionnent directement chez toi.
dans un premier temps :
Je te conseille de numéroter tes images de 1 à .... autant que tu veux dans chacun de tes répertoires et de poster le chemin de ces deux répertoires pour que les exemples que je vais te donner fonctionnent directement chez toi.
J'ai bien numéroté mes images en commençant par 1, par exemple pour la première galerie le nom des images est donc : tete-1.png / tete-2.png ...
Le chemin des images pour la première galerie est le suivant : racine-du-site/img/tete/tete-1.png
Le chemin des images pour la deuxième galerie est le suivant : racine-du-site/img/corps/corps-1.png
Et je pense faire une autre galerie avec le chemin : racine-du-site/img/queue/queue-1.png
Merci d'avance pour ton aide :-)
Le chemin des images pour la première galerie est le suivant : racine-du-site/img/tete/tete-1.png
Le chemin des images pour la deuxième galerie est le suivant : racine-du-site/img/corps/corps-1.png
Et je pense faire une autre galerie avec le chemin : racine-du-site/img/queue/queue-1.png
Merci d'avance pour ton aide :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<html> <head> <script type="text/javascript"> function changeImg(path){ var i = parseInt(Math.random() * 8) + 1; return path + i + '.png'; } </script> </head> <body> <img src="img/corps/corps-1.png" onclick="this.src=changeImg('img/corps/corps-');"/> <img src="img/tete/tete-1.png" onclick="this.src=changeImg('img/tete/tete-');"/> <img src="img/queue/queue-1.png" onclick="this.src=changeImg('img/queue/queue-');"/> </body> </html>
Essaye déja avec ça, si c'est ok on l'améliore
<html> <head> <script type="text/javascript"> function changeImg(path){ alert('ok'); var i = parseInt(Math.random() * 8) + 1; var img = new Image(); img.src = path + i + '.png'; img.load = new function(){ return img.src; } } </script> </head> <body> <img src="img/corps/corps-1.png" onclick="this.src=changeImg('img/corps/corps-');"/> <img src="img/tete/tete-1.png" onclick="this.src=changeImg('img/tete/tete-');"/> <img src="img/queue/queue-1.png" onclick="this.src=changeImg('img/queue/queue-');"/> </body> </html>
.... bah comme ça ;p