用JavaScript实现HTML的无缝MARQUEE

来源:百度文库 编辑:神马文学网 时间:2024/04/28 00:11:58

无缝MARQUEE

小木虫学术博客;s#cO0pDbg

作者 neweroica 2002-12-1 16:58

小木虫学术博客&d|}.HgML

使用说明

小木虫学术博客.`y|#G;o4s)q

在<marquee>标签中加入onstart=noSeamMarquee(this,max,peroid,0),其中max是innerHTML最大的复制数目,比如可以取100;
-[3ibW^C*j[ m7a+K0peroid略小于本marquee走一个循环的大约时间(单位:秒),可以事先估计。


小木虫学术博客7oiW|+g
function noSeamMarquee(obj,max,t,h){小木虫学术博客7QyW;e6y+@?[
if(h==0)小木虫学术博客X2`6?-{-r\!} K
cont=obj.innerHTML; 小木虫学术博客;X5Vp(t0qm1}
obj.innerHTML+=cont;
if(h>max)小木虫学术博客Ig,j%X$bL:H
eval(‘clearTimeout(timer_‘+obj.id+‘)‘);
yi{r0@TO5Z0  h++;小木虫学术博客s0Z!|0y}5Y9~"tv
eval(‘timer_‘+obj.id+‘=setTimeout("noSeamMarquee(‘+obj.id+‘,‘+max+‘,‘+t+‘,‘+h+‘)",‘+t*1000+‘);‘);
%XM2u/fXa aP Q0}小木虫学术博客vmlg9en5\A

小木虫学术博客/Y V_(Y5}%_%Ap
小木虫学术博客UB$|LUV1x F

/a2e{&I`0
$w‘})p9ic|}7R0
dfHx O2G0