Random: image aléatoire

blue

Habitué
Bonjour,

J'ai un diaporama qui fait défiler des photos, à l'aide de 3 boutons:
_Image précédente
_Image suivante
_Lecture automatique

En mode Lecture automatique, les photos défilent aléatoirement grâce à la fonction suivante:
[cpp]document.image.src = "photos/" + parseInt(Math.random()*101) + ".jpg";
roll=setTimeout("changer()", 2000);[/cpp]

Je n'arrive pas à faire fonctionner le bouton 'Image précédente', étant donné que les images défilent de façon aléatoire.

Quelqu'un peut-il m'aider?
Merci d'avance.
 

thrips

Expert
Fais toi un tableau des x dernières images de ta fonction de lecture automatique. Chaque fois que l'image change, tu ajoute la précédente à la suite du tableau. Donc pour ton précédent, il te suffit de reculer dans le tableau pour y accéder.
 

blue

Habitué
Tu sugères de créer un tableau dans lequel apparaitrait à chaque fois les x dernières images?
Ben il y a le problème des vignettes. Si on affiche l'image en taille réduite, je ne sais pas ce que ça va donner.
Le tableau serait visible à l'écran?


Sinon je viens de penser à un truc, si je posais simplement une variable supplémentaire qui copirait le nom de l'image en cours avant de la remplacer par la suivante.

J'essaierai ça ce soir.
Mais merci pour ta réponse.
 

thrips

Expert
Le tableau dont je parlais était une variable...

une variable Array pour stoquer les noms des x dernières images.
 

gambit

Grand Maître
ou pour aller plus loin en se simplifiant un peu les choses :

generer d'abord aleatoirement la liste des images, qu'on stocke ensuite dans un tableau


il n'y a plus ensuite qu'a parcourir le tableau
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 033
Membres
1 586 389
Dernier membre
ROCKET8
Partager cette page
Haut