<HEAD> <SCRIPT TYPE="text/JavaScript"> <!-- var ScrMsg = "__________Welcome__________"; // (1) var SmallMoji = "welcom_"; // (2) var cnt = 0; //カウンタ用変数 function prepare() // (3) { var i; for( i = 0; i < 10; i++ ) { document.write( "<img width='16' " ); document.write( "height='16' name='n", i, "'>" ); } } function Scroll() // (4) { var i, fn, msg; if( cnt == ScrMsg.length - 10 ) { cnt = 0; // (5) } msg = ScrMsg.substring( cnt, cnt + 10 ); // (6) for( i = 0 ; i < 10 ; i++ ) { fn = msg.charAt( i ); // (7) if( SmallMoji.indexOf( fn ) < 0 ) { fn = fn + "l"; // (8) } fn = fn + ".gif"; document.images["n"+i].src = "../../img/2/" + fn; // (9) } cnt++; setTimeout( "Scroll()", 400 ); } //--> </SCRIPT> </HEAD> <BODY onLoad="Scroll();"> // (10) <SCRIPTt TYPE="text/JavaScript"> <!-- prepare(); // 表示したい位置に記述 //--> </SCRIPT> </BODY> |
必要な文字の画像( 16×16 )を下表のように用意しておく。スクロールの為の <img> を 10 個用意し、この画像を交換する事によって、文字列画像をスクロー ルさせます。 | |||||||||||||||||
|
(1) スクロールメッセージ。空白は _ です。 (2) 小文字か大文字か区別する為に必要。 (3) スクロール用に <img> を 10 個用意。 (4) スクロールの為の関数。 (5) 最後の文字の判定。 (6) 表示する 10 個の文字列を取得。 (7) 表示する文字を fn に取得。 (8) 大文字か、小文字か区別。 (9) ここで表示する文字画像に交換。 (10) ページのロードと同時に Scroll() を実行。 |