?? 在狀態欄中制作跑馬燈.txt
字號:
<!--
function scroll(seed)
{
var m1 = "歡 迎 光 臨"
var m2 = "洪 恩 在 線 電 腦 樂 園"
var msg=m1+" "+m2;
var out = " ";
var c = 1;
if (seed > 100) {
seed--;
var cmd="scroll(" + seed + ")";
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 100 && seed > 0) {
for (c=0 ; c < seed ; c++) {
out+=" ";
}
out+=msg;
seed--;
var cmd="scroll(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100);
} else if (seed <= 0) {
if (-seed < msg.length) {
out+=msg.substring(-seed,msg.length);
seed--;
var cmd="scroll(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100);
}
else {
window.status=" ";
timerTwo=window.setTimeout("scroll(100)",7);
}
}
}
timerONE=window.setTimeout('scroll(100)',50);
//-->
</SCRIPT>
這段代碼放在<head> </head>標簽之間
源代碼講解如下:
源程序講解:
function scroll(seed)
定義一個函數scroll,帶有一個參數seed。
{ var m1 = "歡 迎 光 臨"
var m2 = "洪 恩 在 線 電 腦 樂 園"
聲明兩個字符串型變量。
var msg=m1+" "+m2;
聲明一個字符串型變量,值為以上兩個字符串的和。
var out = " ";
聲明一個變量,值為一個空格。
var c = 1;
聲明一個變量,賦初值為1。
if (seed > 100)
{ seed--;
這是一個條件語句,當seed大于100時,seed遞減。
var cmd="scroll(" + seed + ")";
聲明一個變量,值為每次循環的結果。
timerTwo=window.setTimeout(cmd,100);
} 每100毫秒,執行一次cmd。
else if (seed <= 100 && seed > 0)
當seed大于0且小于100時,執行以下循環。
{ for (c=0 ; c < seed ; c++)
{ out+=" "; }
out+=msg;
seed--;
當c小于seed的值時,c遞加,out的值為空格+msg的值,每次seed減1,即字的位置向前移。
var cmd="scroll(" + seed + ")";
聲明一個變量,值為每次循環的結果。
window.status=out;
在狀態欄顯示out的值。
timerTwo=window.setTimeout(cmd,100); }
每100毫秒,執行一次cmd。
else if (seed <= 0)
{ if (-seed < msg.length)
{ out+=msg.substring(-seed,msg.length);
seed--;
當seed的值小于等于0時,在狀態欄上顯示除移出狀態欄,剩下的字符,seed繼續遞減。
var cmd="scroll(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100); }
在狀態欄顯示out的值,每100毫秒,執行一次cmd。
else { window.status=" ";
timerTwo=window.setTimeout("scroll(100)",7); } } } 當狀態欄上沒有字符時,重新開始調用scroll函數。
timerONE=window.setTimeout('scroll(100)',50); 窗口開始裝載時,第一次調用函數。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -