| | Réponses 20 | PAGE 1 2 | | | FORUM GEEK  Faire défiler du texte de gauche à droite (html) | guitoudu34 COMPTE SUPPRIMÉ Dimanche 17 Mai 2009 à 16:06 |
| | Yeah! Merci Evan | |
| EOS.11 COMPTE SUPPRIMÉ Dimanche 17 Mai 2009 à 16:06 |
| | Utilise <marquee> c'est plus simple . <marquee>salut</marquee> | |
| guitoudu34 COMPTE SUPPRIMÉ Dimanche 17 Mai 2009 à 16:08 |
| | Je me suis mal expliquer enfaite Je voudrais faire en sorte que quand on charge la page, le texte défile de manière à ce que sa soit semblable à quand on écrit. comme quand on poste un message par exemple. Que les lettres vienne s'ajoute au fur et a mesure. Désolé d'mettre mal exprimé | |
| EOS.11 COMPTE SUPPRIMÉ Dimanche 17 Mai 2009 à 16:13 |
| | ok en dessous de </head>, tu as <body> ... dans <body> tu met <body onload="init()"> maintenant la ou tu veux que le texte défile, tu mets: <div id="bulle"></div> <script language="JavaScript"> var i=0 var j=0 var texteNE, affiche var texte="TON TEXTE" var ie = (document.all); var ne = (document.layers); function init(){ texteNE=''; machine_a_ecrire(); } function machine_a_ecrire(){ texteNE=texteNE+texte.charAt(i) affiche='<font face=verdana size=1 color=black><strong>'+texteNE+'</strong></font>039; if (texte.charAt(i)=="<") { j=1 } if (texte.charAt(i)==">") { j=0 } if (j==0) { if (document.getElementById) { // avec internet explorer document.getElementById("bulle").innerHTML = affiche; } } if (i<texte.length-1){ i++ setTimeout("machine_a_ecrire()",100) } else return } </script> ps: tu remplace TON TEXTE par ... ton texte | |
| | Spival Régis Dimanche 17 Mai 2009 à 16:17 |
| | De rien Gaëlle ! Guillaume, cette balise va certainement répondre à tes attentes, mais il faut savoir qu'elle n'a pas été retenue par le W3C et donc il se peut qu'elle ne soit pas prise en charge par tous les navigateurs. | |
| guitoudu34 COMPTE SUPPRIMÉ Dimanche 17 Mai 2009 à 16:17 |
| | Merci !!! | |
| guitoudu34 COMPTE SUPPRIMÉ Dimanche 17 Mai 2009 à 16:27 |
| | je viens d'essayer ma page en local la et j'ai tester sur firefox et sa marche nikel ! Me manque plus qu'as encadrer le tout pour que cela paraisse dans un cadre sur la page et ce sera nikel ! un grand merci à vous. EDIT : Oui Spival mais que le texte commence en haut directement et fasse de gauche à droite et donc aussi de haut en bas., et il me semble qu'avec le code fourni je peux le faire | |
| guitoudu34 COMPTE SUPPRIMÉ Dimanche 17 Mai 2009 à 16:39 |
| | Arf, j'ai du faire une fausse manip et j'ai fermer. je n'y arrive plus. le code n'est-il pas celui ci ? <head> </head> <body onload="init()"> <div id="bulle"></div> <script language="JavaScript"> var i=0 var j=0 var texteNE, affiche var texte="Bonjour et bienvenue" var ie = (document.all); var ne = (document.layers); function init(){ texteNE=''; machine_a_ecrire(); } function machine_a_ecrire(){ texteNE=texteNE+texte.charAt(i) affiche='<font face=verdana size=1 color=black><strong>'+texteNE+'</strong></font>039; if (texte.charAt(i)=="&lt;") { j=1 } if (texte.charAt(i)=="&gt;") { j=0 } if (j==0) { if (document.getElementById) { // avec internet explorer document.getElementById("bulle").innerHTML = affiche; } } if (i<texte.length-1){ i++ setTimeout("machine_a_ecrire()",100) } else return } </script> | |
| guitoudu34 COMPTE SUPPRIMÉ Dimanche 17 Mai 2009 à 16:52 |
| | Probleme résolu. Désolé et encore merci à vous ! | |
| | | ◄ PRÉCÉDENT |
|