Inverser un code

Inverser un code - HTML/CSS - Programmation

Marsh Posté le 27-02-2012 à 11:20:08    

Bonjour,
 
Selon vous comment peut-on inverser le sens de ce code (que les objets défilent de haut en bas au lieu de bas en haut comme actuellement) ?
 

Code :
  1. <script language="JavaScript1.2">
  2. ejs_scroll2_largeur = 10;
  3. ejs_scroll2_hauteur = 525;
  4. ejs_scroll2_bgcolor = '#000000';
  5. ejs_scroll2_background = "";
  6. ejs_scroll2_pause_seconde = 1;
  7. ejs_scroll2_message = new Array;
  8. ejs_scroll2_message[0]='<img src="med/aa.jpg">';
  9. function d(texte)
  10. {
  11. document.write(texte);
  12. }
  13. d('<div id=ejs_scroll2_relativ style="position:relative;width:'+ejs_scroll2_largeur+';height:'+ejs_scroll2_hauteur+';background-color:'+ejs_scroll2_bgcolor+';background-image:url('+ejs_scroll2_background+')">');
  14. d('<div id=ejs_scroll2_cadre style="position:absolute;width:'+(ejs_scroll2_largeur-8)+';height:'+(ejs_scroll2_hauteur-8)+';top:4;left:4;clip:rect(0 '+(ejs_scroll2_largeur-8)+' '+(ejs_scroll2_hauteur-8)+' 0)">');
  15. d('<div id=ejs_scroll2er_1 style="position:absolute;width:'+(ejs_scroll2_largeur-8)+';left:0;top:0;" class=ejs_scroll2>'+ejs_scroll2_message[0]+'</div>');
  16. d('<div id=ejs_scroll2er_2 style="position:absolute;width:'+(ejs_scroll2_largeur-8)+';left:0;top:'+ejs_scroll2_hauteur+';" class=ejs_scroll2>'+ejs_scroll2_message[1]+'</div>');
  17. d('</div></div>');
  18. ejs_scroll2_mode =1;
  19. ejs_scroll2_actuel = 0;
  20. function ejs_scroll2_start()
  21. {
  22. if(ejs_scroll2_mode == 1)
  23.  {
  24.  ejs_scroll2er_haut = "ejs_scroll2er_1";
  25.  ejs_scroll2er_bas = "ejs_scroll2er_2";
  26.  ejs_scroll2_mode = 0;
  27.  }
  28. else
  29.  {
  30.  ejs_scroll2er_bas = "ejs_scroll2er_1";
  31.  ejs_scroll2er_haut = "ejs_scroll2er_2";
  32.  ejs_scroll2_mode = 1;
  33.  }
  34. ejs_scroll2_nb_message = ejs_scroll2_message.length-1;
  35. if(ejs_scroll2_actuel == ejs_scroll2_nb_message)
  36.  ejs_scroll2_suivant = 0;
  37. else
  38.  ejs_scroll2_suivant = ejs_scroll2_actuel+1;
  39. if(document.getElementById)
  40.  document.getElementById(ejs_scroll2er_bas).innerHTML = ejs_scroll2_message[ejs_scroll2_suivant];
  41. ejs_scroll2_top = 0;
  42. if(document.getElementById)
  43.  setTimeout(ejs_scroll2_action, ejs_scroll2_pause_seconde*1)
  44. }
  45. function ejs_scroll2_action()
  46. {
  47. ejs_scroll2_top -= 1;
  48. document.getElementById(ejs_scroll2er_haut).style.top = ejs_scroll2_top;
  49. document.getElementById(ejs_scroll2er_bas).style.top = ejs_scroll2_top+ejs_scroll2_hauteur;
  50. if((ejs_scroll2_top+ejs_scroll2_hauteur) > 0)
  51.  setTimeout(ejs_scroll2_action, 1)
  52. else
  53.  ejs_scroll2_stop()
  54. }
  55. function ejs_scroll2_stop()
  56. {
  57. ejs_scroll2_actuel = ejs_scroll2_suivant;
  58. ejs_scroll2_start()
  59. }
  60. </SCRIPT>
  61.      
  62.        <script language="JavaScript1.2">
  63. window.onload = function(){
  64. ejs_scroll2_start();
  65. }
  66. </script>


 
Merci !!

Reply

Marsh Posté le 27-02-2012 à 11:20:08   

Reply

Marsh Posté le 27-02-2012 à 23:28:50    

Ceci devrait fonctionner :

Code :
  1. [ code précédent ]
  2. function ejs_scroll2_action()
  3. {
  4. ejs_scroll2_top += 1;
  5. document.getElementById(ejs_scroll2er_haut).style.top = ejs_scroll2_top;
  6. if((ejs_scroll2_top) <= 524)
  7. setTimeout(ejs_scroll2_action, 1)
  8. else
  9. ejs_scroll2_stop()
  10. }
  11. function ejs_scroll2_stop()
  12. {
  13. ejs_scroll2_actuel = ejs_scroll2_suivant;
  14. ejs_scroll2_start()
  15. }
  16. [ code suivant ]


Message édité par bill g@te le 27-02-2012 à 23:29:41
Reply

Marsh Posté le 29-02-2012 à 21:10:31    

Et bien parfait, exactement ce que je voulais !
 
merci !

Reply

Sujets relatifs:

Leave a Replay

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