Problème de scrollbar..

Problème de scrollbar.. - HTML/CSS - Programmation

Marsh Posté le 24-03-2008 à 13:25:50    

Bonjour à tous, je me suis lancé dans la création d'un site et j'ai un souci avec la scrollbar que je souhaite faire en image. Les flèches "haut" et "bas" sont remplacées par une image, et je ne veux pas utiliser de barre de défilement. Pour le moment, ca donne ca : http://www.thearcadefire.fr/groupe/
 
Le problème étant que le défilement ne s'arrête pas une fois arrivé à la fin du calque..
 
En code html sur la page, j'ai :  
 

Code :
  1. <div id="scroll">
  2.       <a href="#" onmouseover="java script:moveLayer(10);" onmouseout="java script:clearTimeout(Timer);"><img src="../img/visuel/fleche_haut.jpg"/></a>
  3.            <div align="center"><img src="../img/visuel/dots.gif"/></div>
  4.       <a href="#" onmouseover="java script:moveLayer(-10);" onmouseout="java script:clearTimeout(Timer);"><img src="../img/visuel/fleche_bas.jpg"/></a>
  5. </div>


 
Et mon fichier en javascript :
 

Code :
  1. var Timer;
  2. var Pas = 3;
  3. function moveLayer(Sens)
  4. {
  5. if(document.getElementById)
  6.  Objet = document.getElementById("include" );
  7. else
  8.  Objet = document.all["include"];
  9. if(parseInt(Objet.style.top) + (3*Sens) > 0)
  10.  Objet.style.top = "0px";
  11. else
  12.  Objet.style.top = (parseInt(Objet.style.top) + (3*Sens)) + "px";
  13. Timer = setTimeout("moveLayer(" + Sens + " );", 50);
  14. }


 
Vous auriez une solution ? Merci d'avance..


---------------
https://www.malpy.fr/
Reply

Marsh Posté le 24-03-2008 à 13:25:50   

Reply

Marsh Posté le 25-03-2008 à 12:28:49    

salut
 
dans un premier temps ton test sur getElmentById c est vraiment tres vieux c ets une fonction qui passe deja sur ie 5.5+ donc a priori aucun de tes visiteurs ne passera par ton else
 
pour la seconde partie de ton programme tu oublies de comparer ton scroll avec la hauteur du contenu
il te manque donc un test genre if (top > heuteurDuDiv) stop;


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Sujets relatifs:

Leave a Replay

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