文字をスクロールさせる
過去の質問で探しはしたのですが、良い解答が見つかりませんでした。
文字を下から上にスクロールさせたいんですが、ちょっと変わってます。質問は二つです。
1:スクロールする範囲を指定したい。
2:スクロールはループになっているのだが、ループごとに違うメッセージにしたい。
の二つです。今のところプログラムは
<html>
<head>
<title><title>
<script Language="JavaScript">
<!---------------------------
function Tscroll()
{
y -= 2;
document.all["whatNew"].style.top = y;
if (y == 100)
{
setTimeout('Tscroll()',1500);
}
else if (y > 76) setTimeout('Tscroll()',100);
else
{
//文字書換
y = 124;
setTimeout('Tscroll()',100);
}
return true;
}
function Tbase()
{
cnt = 0;
y = 124;
setTimeout('Tscroll()',100);
return true;
}
//--------------------------------->
</script>
</head>
<body onLoad="Tbase()">
<script Language="JavaScript">
<!---------------------------
st = "ニャぁニャぁ";
document.write("<div id = 'whatNew' style = 'position:absolute;top:124px;'>");
document.write(""+st+"");
document.write("</div>");
//--------------------------------->
</script>
</body>
</html>
最終的なイメージとしては、一行幅の枠(実際に枠を作るわけではない)の中で
文字が、下から上にスクロールし、一行枠に文字がきちんとおさまったら
一旦停止。その後上へ消えていく。
すると今度は下から別の文字が来て同じような事を繰り返す。
せめて、divの書き換えの方法や属性等がわかれば、自分でどうにかできると思うんですが・・・