Votre question

Inverser un code

Tags :
  • Javascript
  • Script
  • Programmation
Dernière réponse : dans Programmation
27 Février 2012 11:33:10

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) ?

  1. ejs_scroll2_largeur = 10;
  2. ejs_scroll2_hauteur = 525;
  3. ejs_scroll2_bgcolor = '#000000';
  4. ejs_scroll2_background = "";
  5. ejs_scroll2_pause_seconde = 1;
  6. ejs_scroll2_message = new Array;
  7. ejs_scroll2_message[0]='<img src="med/aa.jpg">';
  8. function d(texte)
  9. {
  10. document.write(texte);
  11. }
  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.  
  19. ejs_scroll2_mode =1;
  20. ejs_scroll2_actuel = 0;
  21.  
  22. function ejs_scroll2_start()
  23. {
  24. if(ejs_scroll2_mode == 1)
  25. {
  26. ejs_scroll2er_haut = "ejs_scroll2er_1";
  27. ejs_scroll2er_bas = "ejs_scroll2er_2";
  28. ejs_scroll2_mode = 0;
  29. }
  30. else
  31. {
  32. ejs_scroll2er_bas = "ejs_scroll2er_1";
  33. ejs_scroll2er_haut = "ejs_scroll2er_2";
  34. ejs_scroll2_mode = 1;
  35. }
  36. ejs_scroll2_nb_message = ejs_scroll2_message.length-1;
  37. if(ejs_scroll2_actuel == ejs_scroll2_nb_message)
  38. ejs_scroll2_suivant = 0;
  39. else
  40. ejs_scroll2_suivant = ejs_scroll2_actuel+1;
  41. if(document.getElementById)
  42. document.getElementById(ejs_scroll2er_bas).innerHTML = ejs_scroll2_message[ejs_scroll2_suivant];
  43. ejs_scroll2_top = 0;
  44. if(document.getElementById)
  45. setTimeout(ejs_scroll2_action, ejs_scroll2_pause_seconde*1)
  46. }
  47.  
  48. function ejs_scroll2_action()
  49. {
  50. ejs_scroll2_top -= 1;
  51. document.getElementById(ejs_scroll2er_haut).style.top = ejs_scroll2_top;
  52. document.getElementById(ejs_scroll2er_bas).style.top = ejs_scroll2_top+ejs_scroll2_hauteur;
  53. if((ejs_scroll2_top+ejs_scroll2_hauteur) > 0)
  54. setTimeout(ejs_scroll2_action, 1)
  55. else
  56. ejs_scroll2_stop()
  57. }
  58.  
  59. function ejs_scroll2_stop()
  60. {
  61. ejs_scroll2_actuel = ejs_scroll2_suivant;
  62. ejs_scroll2_start()
  63. }
  64.  
  65.  
  66.  
  67. window.onload = function(){
  68. ejs_scroll2_start();
  69. }


Merci !!

Autres pages sur : inverser code

a c 232 L Programmation
28 Février 2012 10:25:10

Salut,

Est-ce que tu aurais une page où ton code fonctionne ?
Parce que là, je n'ai aucun défilement...
a b L Programmation
29 Février 2012 17:30:07

Prendre des morceau de code sur internet c'est bien , les comprendre c'est mieux !!!


  1. ejs_scroll2_mode =1;
  2. ejs_scroll2_actuel = 0;
  3.  
  4. function ejs_scroll2_start()
  5. {
  6. if(ejs_scroll2_mode == 1)
  7. {
  8. ejs_scroll2er_haut = "ejs_scroll2er_1";
  9. ejs_scroll2er_bas = "ejs_scroll2er_2";
  10. ejs_scroll2_mode = 0;
  11. }
  12. else
  13. {
  14. ejs_scroll2er_bas = "ejs_scroll2er_1";
  15. ejs_scroll2er_haut = "ejs_scroll2er_2";
  16. ejs_scroll2_mode = 1;
  17. }


( je pense que tu devrais y arriver ... )
1 Mars 2012 10:18:41

Merci pour tes réponses.

Pour info je fais très souvent un travail d'analyse des codes (même si ce n'est pas ma formation/ni "passion") pour comprendre et les adapter, et dans 90% du temps je m'en sors sans demander. Les 10% où je bloque c'est soit le temps soit la compétence qui me manque.

Mais crois moi je fais l'effort !

Trouvé.

  1. function ejs_scroll2_action()
  2. {
  3. ejs_scroll2_top += 1;
  4. document.getElementById(ejs_scroll2er_haut).style.top = ejs_scroll2_top;
  5. if((ejs_scroll2_top) <= 524)
  6. setTimeout(ejs_scroll2_action, 1)
  7. else
  8. ejs_scroll2_stop()
  9. }
  10. function ejs_scroll2_stop()
  11. {
  12. ejs_scroll2_actuel = ejs_scroll2_suivant;
  13. ejs_scroll2_start()
  14. }


Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS