跑马灯效果在以往的网页设计中比较常见,各种跑马灯效果的制作方式也不一样,下面就是一种用javascript制作的跑马灯效果源代码:
script language="javascript"
//建一个数组,把其中的每个元素都清零
function makearray(size)
{
this.length=size;
for(i=1;i=size;i++)
{
this[i]=0
}
return this;
}
//makearray()的作用是定义一个输入参数的数组,并把新建的数组每个元素值清零。
msg=new makearray(3)
msg[1]="欢迎"
msg[2]="欢迎光临5D"
msg[3]="欢迎光临5D多媒体"
//定义了3条信息,也就是3个数组中的字符
interval = 100;
//定义每条信息中的字符出现的间隔时间,这里是100毫秒
seq = 0;
i=1;
function Scroll() {
document.tmForm.tmText.value = msg[i].substring(0, seq+1);
//输出msg[i]中从0到seq+1范围内的字符
seq++;
// msg[i]中输出字符范围加1
if ( seq = msg[i].length ) { seq = 0 ;i++;interval=900};
//如果字符范围等于信息长度,间隔时间改为900mm,范围为0
if(i3){i=1};
//如果信息元素大于了最后一条的记号,令其为1
window.setTimeout("Scroll();", interval );interval=100
} ;
//--
/script
在head和/head标签间输入以上代码
把body改为body onload="Scroll()"
且在body onload="Scroll()"和/body标签之间输入以下代码:
form name="tmForm"
pinput type="Text" name="tmText" size="40" /p
/form
预览网页就可以看到以下效果了:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)