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 :
- <script language="javascript">
- var Timer;
- var Pas = 3; // vitesse défilement texte
- var Img = 1; // le numéro de l'image à afficher
- var End = 21; // le numéro de la dernière image
- function moveLayer(Sens)
- {
- if(document.getElementById)
- Objet = document.getElementById("Contenu" );
- else
- Objet = document.all["Contenu"];
- if(parseInt(Objet.style.top) + (Pas*Sens) > 0)
- Objet.style.top = "0px";
- else
- Objet.style.top = (parseInt(Objet.style.top) + (Pas*Sens)) + "px";
- Timer = setTimeout("moveLayer(" + Sens + " );", 50);
- }
- function changeImage(value)
- { // si on avance value = 1, si on recule value = -1
- Img = Img + value ;
- if (value == 1)
- {
- if (Img > End)
- Img = 1; // si on dépasse la dernière image, on revient au début
- }
- else {
- if (Img < 1)
- Img = End; // si on dépasse la première image (en reculant), on passe à la dernière
- }
- if (Img >= 1 && Img <= 21)
- Img.src='Test/0'+Img+'.jpg'; // si c'est <= 9 on met un 0 devant
- else
- Img.src='Test/'+Img+'.jpg'; // sinon on affiche le numéro
- }
-
- </script>
|
Merci d'avance