Alors une manière de faire les choses :
- Tu mets les informations que tu veux afficher dans un div, qui sera la partie à défiler. Le div doit avoir la propriété CSS position égale à 'relative'.
- Tu mets ce div dans un autre div, avec la propriété CSS overflow à 'hidden' et une taille définie. Grâce à overflow, ce div va faire office de "fenêtre" (comme dans la vraie vie, pas comme sur ordi
), de sorte que seul ce qui est en face de l'"ouverture" (le div englobant) soit visible. - Tu associes à l'événement onLoad du body la création d'un timer (via la fonction setInterval()) qui lancera à intervalles réguliers la fonction de gestion de l'animation.
- Dans cette fonction, tu utilises le DOM pour modifier le positionnement du div intérieur (modifie la propriétés top ou bottom pour un défilement vertical).
Normalement je t'ai donné les clefs pour faire un champ défilant simple. N'oublie pas par contre de remettre le div mobile "en haut" quand le défilement le fait quitter la zone visible.
Tu peux après te servir de cette base pour ajouter des effets comme par exemple arrêter le défilement quand la souris survole la zone, s'arrêter quelques secondes en face de chaque ligne/paragraphe pour laisser à l'utilisateur le temps de regarder, ou même mettre des effets d'accélération/décélération lors du défilement en ne modifiant pas la position de la même façon à chaque fois que le timer lance ta fonction.
En tout cas, pas besoin de faire des requêtes asynchrones sur le serveur pour ça, donc c'est plus DHTML qu'AJAX. Je n'ai pas encore appris à utiliser de framework AJAX (ma dernière mission au boulot concernait l'ajout de composants riches sur des interface devant être valides avec cette merde d'Internet Explorer Mobile, donc j'ai dû tout faire à la main...

) donc je suis moins en mesure de t'aider à les utiliser. Il y a des chances que l'on puisse faire ce que tu souhaites en deux lignes de code avec leur solution, alors que la mienne nécessite un petit peu plus de travail.
Tiens nous au courant.