Me connecter
Pseudo
Mot de passe
Pseudo de l'auteur
Thème
Titre du sujet contenant
Message contenant
Réponses 20PAGE  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 . :p

<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)=="&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>

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 !!! :)
Spival Régis
Dimanche 17 Mai 2009 à 16:18
www.permadi...index.html

Tu veux cet effet ?
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 8o
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)=="&amp;lt;") {
j=1
}
if (texte.charAt(i)=="&amp;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