Tom's Guide > Forum > Programmation > Pb défilement image
Mot :    Pseudo :           
 

Bonjour,

Je fais un site pour un graphiste, comme il y a pas mal d'image je préfère les faire défiler.
J'ai pour celà trouver un script java qui permet donc le défilement des images quand on passe sur une flèche.
En fait y'a 2 flèches, une en haut pour le défilement vers le haut, revenir vers la 1ère image.
Et une 2ème, pour descendre.
Or quand j'arrive à la dernière image, le défilement continu alors que je voudrais revenir à la 1ère.

voici ce que ça donne http://www.prikosnovenie.com/design/feminite.html

et le script (que j'ai recupéré d'où les incohérences)

Code :
  1. <script language="javascript">
  2. var Timer;
  3. var Pas = 3; // vitesse défilement texte
  4. var Img = 1; // le numéro de l'image à afficher
  5. var End = 21; // le numéro de la dernière image
  6. function moveLayer(Sens)
  7. {
  8. if(document.getElementById)
  9.     Objet = document.getElementById("Contenu" );
  10. else
  11.     Objet = document.all["Contenu"];
  12. if(parseInt(Objet.style.top) + (Pas*Sens) > 0)
  13.     Objet.style.top = "0px";
  14. else
  15.     Objet.style.top = (parseInt(Objet.style.top) + (Pas*Sens)) + "px";
  16. Timer = setTimeout("moveLayer(" + Sens + " );", 50);
  17. }
  18. function changeImage(value)
  19. { // si on avance value = 1, si on recule value = -1
  20.     Img = Img + value ;
  21.     if (value == 1)
  22.      {
  23.         if (Img > End)
  24.             Img = 1; // si on dépasse la dernière image, on revient au début
  25.     }
  26.     else {
  27.         if (Img < 1)
  28.             Img = End; // si on dépasse la première image (en reculant), on passe à la dernière
  29.     }
  30.     if (Img >= 1 && Img <= 21)
  31.         Img.src='Test/0'+Img+'.jpg'; // si c'est <= 9 on met un 0 devant
  32.     else
  33.         Img.src='Test/'+Img+'.jpg'; // sinon on affiche le numéro
  34. }
  35.  
  36. </script>



Merci d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Juste comme ça, il s'agit d'un script javascript et non java (cela n'a rien a voir) sinon j'ai ptetre vu quelques problémes dans le code, mais faut que je verifie ça (ça fait pas mal de temps que je n'ai pas toucher au javascript)

Répondre à mongos@IDN

Merci pour ta remarque je confondrai plus le java avec le javascript :jap:

En fait ma fonction changeImage(value) n'est appelé nul part dans ma page. Je vais abandonner l'idée de passer à la 1ère image une fois arrivée à la dernière.
Quelqu'un a t-il une idée pour que le défilement vers le bas s'arrête à la dernière image. Il le fait bien vers le haut en s'arrêtant à la 1ère
image.

Il me reste donc ça comme code

Code :
  1. <script language="javascript">
  2. var Timer;
  3. var Pas = 3; // vitesse défilement texte
  4. function moveLayer(Sens)
  5. {
  6. if(document.getElementById)
  7.     Objet = document.getElementById("Contenu" );
  8. else
  9.     Objet = document.all["Contenu"];
  10. if(parseInt(Objet.style.top) + (Pas*Sens) > 0)
  11.     Objet.style.top = "0px";
  12. else
  13.     Objet.style.top = (parseInt(Objet.style.top) + (Pas*Sens)) + "px";
  14. Timer = setTimeout("moveLayer(" + Sens + " );", 50);
  15. }
  16. </script>



Merci.

Répondre à viruss@IDN
Tom's Guide > Forum > Programmation > Pb défilement image
Aller à :

Il y a 2458 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens