images en rotation

images en rotation - HTML/CSS - Programmation

Marsh Posté le 15-05-2006 à 20:23:31    

hello
voila je suis en train d'ecrire un script pour faire tourner 7 series d'images au dessus de 7 menus deroulants et surtout les images sont definies et tournent toutes seules mais je coince  
voila le code :
 
<script language="JavaScript">
 
var tabimg = new Array();//declaration d'un tableau  
var actuel = new Array();//declaration de la variable actuel pour savoir où l'on en est
 
 
actuel=Array(1,1,1,1,1,1,1);//On initialise actuel
 
tabimg[1]=Array(); //tableau 1
(tabimg[1][1]=new Image()).src="imagecomzanzibar24.jpg";  
(tabimg[1][2]=new Image()).src="imagecompsoudan85.jpg";
 
tabimg[2]=Array(); //tableau 2
(tabimg[1][3]=new Image()).src="imagecommexique49.jpg";
(tabimg[1][3]=new Image()).src="imagecompquateur80.jpg";
(tabimg[1][3]=new Image()).src="imagecomguatemala4.jpg";
 
tabimg[3]=Array(); //tableau 3
(tabimg[1][3]=new Image()).src="imagecompyemen5.jpg";
(tabimg[1][3]=new Image()).src="photoscominde206.jpg";
(tabimg[1][3]=new Image()).src="photoscompouzbek19.jpg";
 
tabimg[4]=Array(); //tableau 4
(tabimg[1][1]=new Image()).src="photoscompbulgarie34.jpg";
 
tabimg[5]=Array(); //tableau 5
(tabimg[5][5]=new Image()).src="imagecompceylan118.jpg";
(tabimg[5][5]=new Image()).src="imagecompgalap5.jpg";
(tabimg[5][5]=new Image()).src="imagecomzanzibar47.jpg";
(tabimg[5][5]=new Image()).src="photoscompislande35.jpg";
(tabimg[5][5]=new Image()).src="imagecompguad11.jpg";
 
tabimg[6]=Array(); //tableau 6
(tabimg[6][3]=new Image()).src="imagecompvillest11.jpg";
(tabimg[6][3]=new Image()).src="imagecompvenise34.jpg";
(tabimg[6][3]=new Image()).src="imagecompistamboul.jpg";
 
tabimg[7]=Array(); //tableau 7
(tabimg[7][5]=new Image()).src="photoscompennons14.jpg";
(tabimg[7][5]=new Image()).src="imagecompgalap5.jpg";
(tabimg[7][5]=new Image()).src="imagecomzanzibar47.jpg";
(tabimg[7][5]=new Image()).src="photoscompislande35.jpg";
(tabimg[7][5]=new Image()).src="imagecompguad11.jpg";
 
function rotation(){//rotation  
}
 
var i;//variable de rotation  
 
for(i=1;i<tabimg.length;i++){
}
eval("img"+i+".src=tabimg["+i+"]["+actuel[i]+ "].src;" );
 
actuel[i]=actuel[i]+1;
 
if(actuel[i]>=tabimg[i].length){
actuel[i]=1;
}
 
setTimeout("rotation();", 1000);//definition du temps d'attente
 
rotation();//On lance pour la première fois la rotation.
 
//-->
</script>
 
 
alors si quelqu'un peut me depanner je ne dirais pas non je patauge un peu je dois le reconnaitre
amicalement
philippe du web

Reply

Marsh Posté le 15-05-2006 à 20:23:31   

Reply

Marsh Posté le 16-05-2006 à 09:52:42    

J'ai l'impression que tes indices sont issus d'un mauvais copier coller
 
ça devrait plutot être comme çi dessous, non ?

Code :
  1. tabimg[2]=Array(); //tableau 2
  2. (tabimg[2][1]=new Image()).src="imagecommexique49.jpg";
  3. (tabimg[2][2]=new Image()).src="imagecompquateur80.jpg";
  4. (tabimg[2][3]=new Image()).src="imagecomguatemala4.jpg";


 
pareil pour les tableaux 3, 4, 5, 6 et 7 (le 1 est bon)

Reply

Marsh Posté le 16-05-2006 à 10:02:51    

+1, tous tes indices sont faux, mention spécial au 6 et 7 ;)

Reply

Marsh Posté le 16-05-2006 à 13:17:48    

hello
j'avais meme pas vu merci pour les conseils, j'ai corrige et ca donne ceci :
<script language="JavaScript">
 
var tabimg = new Array();//declaration d'un tableau  
var actuel = new Array();//declaration de la variable actuel pour savoir où l'on en est
 
 
actuel=Array(1,1,1,1,1,1,1);//On initialise actuel
 
tabimg[1]=Array(); //tableau 1
(tabimg[1][1]=new Image()).src="imagecomzanzibar24.jpg";  
(tabimg[1][2]=new Image()).src="imagecompsoudan85.jpg";
 
tabimg[2]=Array(); //tableau 2
(tabimg[2][1]=new Image()).src="imagecommexique49.jpg";
(tabimg[2][2]=new Image()).src="imagecompquateur80.jpg";
(tabimg[2][3]=new Image()).src="imagecomguatemala4.jpg";
 
tabimg[3]=Array(); //tableau 3
(tabimg[3][1]=new Image()).src="imagecompyemen5.jpg";
(tabimg[3][2]=new Image()).src="photoscominde206.jpg";
(tabimg[3][3]=new Image()).src="photoscompouzbek19.jpg";
 
tabimg[4]=Array(); //tableau 4
(tabimg[4][1]=new Image()).src="photoscompbulgarie34.jpg";
 
tabimg[5]=Array(); //tableau 5
(tabimg[5][1]=new Image()).src="imagecompceylan118.jpg";
(tabimg[5][2]=new Image()).src="imagecompgalap5.jpg";
(tabimg[5][3]=new Image()).src="imagecomzanzibar47.jpg";
(tabimg[5][4]=new Image()).src="photoscompislande35.jpg";
(tabimg[5][5]=new Image()).src="imagecompguad11.jpg";
 
tabimg[6]=Array(); //tableau 6
(tabimg[6][1]=new Image()).src="imagecompvillest11.jpg";
(tabimg[6][2]=new Image()).src="imagecompvenise34.jpg";
(tabimg[6][3]=new Image()).src="imagecompistamboul.jpg";
 
tabimg[7]=Array(); //tableau 7
(tabimg[7][1]=new Image()).src="photoscompennons14.jpg";
(tabimg[7][2]=new Image()).src="imagecompgalap5.jpg";
(tabimg[7][3]=new Image()).src="imagecomzanzibar47.jpg";
(tabimg[7][4]=new Image()).src="photoscompislande35.jpg";
(tabimg[7][5]=new Image()).src="imagecompguad11.jpg";
 
function rotation(){//rotation  
}
 
var i;//variable de rotation  
 
for(i=1;i<tabimg.length;i++){
}
eval("img"+i+".src=tabimg["+i+"]["+actuel[i]+ "].src;" );
 
actuel[i]=actuel[i]+1;
 
if(actuel[i]>=tabimg[i].length){
actuel[i]=1;
}
 
setTimeout("rotation();", 1000);//definition du temps d'attente
 
rotation();//On lance pour la première fois la rotation.
 
//-->
</script>

Reply

Marsh Posté le 16-05-2006 à 13:18:52    

Et ? c'est bon ou pas?

Reply

Marsh Posté le 16-05-2006 à 13:42:13    

hello
non  ca bloque sur ma boucle fait eval pourtant la syntaxe je l'ai trouve sur un site d'aide pour debutant en java script  
amicalement
philippe du web


---------------
je ne suis qu'un padavan mais la force est en moi
Reply

Marsh Posté le 16-05-2006 à 13:55:02    

Bin il doit pas être terrible ce site d'aide pour debutant en javascript [:mlc]
C'est n'importe quoi ce script et tu as du merdé la recopie à d'autre endroits, par exemple:

Code :
  1. function rotation(){//rotation   
  2. }


C'est sur que ça va pas marcher ;)

Reply

Marsh Posté le 16-05-2006 à 14:14:33    

hello
en fait j'ai pique les idees a gauche et a droite pour les differents commandes parce que j'ai pas trouve de script tout fait qui me correspondent et je voulais reussir a le faire tout seul mais c'est pour ca que je demande de l'aide parce que j'y arrive pas
et pourquoi ma fonction ne peut pas marcher ? explique moi ?
merci des conseils
amicalement
philippe du web


---------------
je ne suis qu'un padavan mais la force est en moi
Reply

Marsh Posté le 16-05-2006 à 14:16:57    

philippe du web a écrit :

et pourquoi ma fonction ne peut pas marcher ? explique moi ?


Je reformule ... elle marche mais elle fait rien vu qu'il n'y a aucune instruction dedans

Reply

Marsh Posté le 16-05-2006 à 14:40:48    

hello
alors je pensais juste appeler la fonction rotation et dans le body faire un :
<a name="function rotation" img src="tabing[1]" id="img1" alt="img2"> mais la pas sur de la syntaxe encore je sais pas si faut faire une ancre ou un renvoi avec un a href.
voila et le faire au 7 endroits, c'est pour ca que je met rien dans le header


---------------
je ne suis qu'un padavan mais la force est en moi
Reply

Marsh Posté le 16-05-2006 à 14:40:48   

Reply

Marsh Posté le 16-05-2006 à 14:45:10    

Les images ne tournent pas (en tous cas, pas en javascript), elles défilent, ou s'enchainent ou comme tu veux, mais elles ne tournent pas (j'ai eu peur  en lisant le sujet :o) )

Reply

Marsh Posté le 16-05-2006 à 20:43:19    

hello
en fait je me suis trompe dans le sujet je ne veux pas que mes images tournent juste qu'elles s'enchainent les unes aux autres
amicalement
philippe du web


---------------
je ne suis qu'un padavan mais la force est en moi
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed