Image défilante

Fermé
yoh666 Messages postés 24 Date d'inscription samedi 26 juillet 2003 Statut Membre Dernière intervention 30 octobre 2007 - 29 août 2005 à 23:09
 look-me-76 - 13 mars 2008 à 16:25
bonjour

voilà j'ai repris un script et j'aimerai qu'il fasse défiler les images dans l'ordre et non aléatoire!
et j'aimerai qu'il s'arrête 3 seconde sur la première!
pouvez vous m'aider?
merci

voici le sript:

<SCRIPT type="text/javascript">

var delay=3000 //set delay in miliseconds
var curindex=0
var randomimages=new Array()
randomimages[0]="gris1wp.gif"
randomimages[1]="gris2wp.gif"
randomimages[2]="gris3wp.gif"
randomimages[3]="gris4wp.gif"
randomimages[4]="gris5wp.gif"
randomimages[5]="gris6wp.gif"
randomimages[6]="gris7wp.gif"
randomimages[7]="gris8wp.gif"
randomimages="gris9wp.gif"
randomimages[9]="gris10wp.gif"
randomimages[10]="gris11wp.gif"
randomimages[11]="gris12wp.gif"
randomimages[12]="gris13wp.gif"
randomimages[13]="gris14wp.gif"
randomimages[14]="gris15wp.gif"
randomimages[15]="gris16wp.gif"
randomimages[16]="gris17wp.gif"
randomimages[17]="gris18wp.gif"
randomimages[18]="gris19wp.gif"
randomimages[19]="gris20wp.gif"
randomimages[20]="gris21wp.gif"
var preload=new Array()
for (n=0;n<randomimages.length;n++)
{
preload[n]=new Image()
preload[n].src=randomimages[n]
}
document.write('<img name="defaultimage" src="'+randomimages[Math.floor(Math.random()*(randomimages.length))]+'">')
function rotateimage()
{
if (curindex==(tempindex=Math.floor(Math.random()*(randomimages.length)))){
curindex=curindex==0? 1 : curindex-1
}
else
curindex=tempindex
document.images.defaultimage.src=randomimages[curindex]
}
setInterval("rotateimage()",delay)
</SCRIPT>
A voir également:

4 réponses

limite Messages postés 1207 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 11 décembre 2005 67
30 août 2005 à 14:35
Salut

Je connais pas, mais juste pour signaler une erreur...


Après ceci:::

randomimages[7]="gris8wp.gif"

Il faut celà::::

randomimages[8]="gris9wp.gif"



Limite 
0
yoh666 Messages postés 24 Date d'inscription samedi 26 juillet 2003 Statut Membre Dernière intervention 30 octobre 2007
31 août 2005 à 00:32
okay
voilà j'ai corrigé, mais je suis débutant et les images défilent toujours aléatoirement, comment faire pour quelles défilent dans l'ordre?

voici ce que j'ai:

var delay=200 //set delay in miliseconds
var curindex=randomimages
var randomimages=new Array()
randomimages[0]="gris1wp.gif"
randomimages[1]="gris2wp.gif"
randomimages[2]="gris3wp.gif"
randomimages[3]="gris4wp.gif"
randomimages[4]="gris5wp.gif"
randomimages[5]="gris6wp.gif"
randomimages[6]="gris7wp.gif"
randomimages[7]="gris8wp.gif"
randomimages[8]="gris9wp.gif"
randomimages[9]="gris10wp.gif"
randomimages[10]="gris11wp.gif"
randomimages[11]="gris12wp.gif"
randomimages[12]="gris13wp.gif"
randomimages[13]="gris14wp.gif"
randomimages[14]="gris15wp.gif"
randomimages[15]="gris16wp.gif"
randomimages[16]="gris17wp.gif"
randomimages[17]="gris18wp.gif"
randomimages[18]="gris19wp.gif"
randomimages[19]="gris20wp.gif"
randomimages[20]="gris21wp.gif"
var preload=new Array()
for (n=0;n<randomimages.length;n++)
{
preload[n]=new Image()
preload[n].src=randomimages[n]
}
document.write('<img name="defaultimage" src="'+randomimages[Math.floor(Math.random()*(randomimages.length))]+'">')
function rotateimage()
{
if (n==randomimages.length)
{
n=0;
}
document.images.defaultimage.src=randomimages[n];
n++;
if (n>0) {delay=300;};
curindex=curindex==randomimages.length -1? 0 : curindex + 1
}
</SCRIPT>

merci
0
fanou Messages postés 448 Date d'inscription jeudi 16 mai 2002 Statut Membre Dernière intervention 1 décembre 2010 146
31 août 2005 à 00:40
Bonsoir
Je ne sais pas faire mais va voir ce code

http://www.ac-creteil.fr/util/webmestre/solujavascript/SCRIPTS/JS-IMAGE/IMG_ANI.HTM

Tu peux régler le temps d'affichage de chaque image, donc par conséquent la première..


Fanou
0
comment on fé defilez des phtos mais sans telecharger un logiciel .. ? j'aimera bien savoir mais jve pas telecharger de truc moi !! ..J"aimerai avoir ue reponse le plus vite possible!! merci d'avance
0