跑马灯效果在以往的网页设计中比较常见,各种跑马灯效果的制作方式也不一样,下面就是一种用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(i>3){i=1};
//如果信息元素大于了最后一条的记号,令其为1
window.setTimeout("Scroll();", interval );interval=100
} ;
//-->
</script>
在<head>和</head>标签间输入以上代码
把<body>改为<body onload="Scroll()">
且在<body onload="Scroll()">和</body>标签之间输入以下代码:
<form name="tmForm">
<p><input type="Text" name="tmText" size="40"> </p>
</form>
预览网页就可以看到以下效果了: