|
跑马灯效果在以往的网页设计中比较常见,各种跑马灯效果的制作方式也不一样,下面就是一种用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>
预览网页就可以看到以下效果了:



|