vignemail1
1251Messages postés
8 septembre 2007Date d'inscription
4 novembre 2010Dernière intervention
21 mai 2008 à 21:02
<marquee> n'est pas une balise xHTML
Pour faire défiler un texte, il faut faire une fonction qui écrit le texte (exemple: "abcd") à un instant t puis ensuite va déplacer "d" au début de la chaine pour donner "dabc" à un instant t+1 et ainsi de suite. On peut accéder au texte d'une balise par son attribut id à définir.
exemple (pas tester mais théoriquement bon):
<p id="defile">abcd efgh ijkl mnop qrst uvwx yz </p>
<script type="text/javascript">
function defile() {
var defile = document.getElementById("defile");
var texte = defile.innerHTML;
defile.innerHTML = texte.charAt(texte.length-1)+texte.substr(0,texte.length-1);
window.setTimeout("defile()",1000)
}
</script>