lo scroll si fa con un metodo che si chiama dopo un intervallo
function move() {
document.frame_name.scrollBy(10);
setTimeout("move()", 100);
}
con 100 millisecondi va piano
devi impostare a mano il valore dei ms in base al testo
var m = lenght / 100;
setTimeout("move()", m);