您的位置:无忧脚本
» 小虫子的世界
» 日志
如此滚动代码为什么狂占CPU?请帮忙解惑
上一篇 /
下一篇 2007-04-22 16:50:19
/ 个人分类:天天向上
查看( 556 ) /
评论( 4 )
代码如下,本人学点皮毛,不是很明白它为什么狂占CPU,想请大大们解解惑,或者给出解决办法,怎一个谢字了得!!
CODE:
<div id="rolllink" style="overflow:hidden;height:100px;width:190px;">无忧脚本]'l:lQ mGL)uV
<div id="rolllink1">无忧脚本dHf%S*IA
<table border=0 style="height:100px;width:190px;">
sS-hDh*E7E[0
<tr>
_N t#yV9oT\q0
<td style="word-break : break-all;">
"@&XjVR1i4L.o*p0
<P>测试滚滚的动公告电风扇生生世世事实上</P>
%i5U7^7f0pP0
</td>无忧脚本wo:Y6?4N&d
</tr>
W/lE I
Jf&c"}M0
</table>
C;p@W"mO0
</div>
!Tvx%P.ID0
<div id="rolllink2"></div>
8ev`}-l4e0
</div>无忧脚本(AEm)npxY&l b
<script language="Javascript">无忧脚本9Rg_-P/[$\or
var rollspeed=10;
v7pLW;FF}-K0
rolllink2.innerHTML=rolllink1.innerHTML; //克隆rolllink1为rolllink2无忧脚本YE)p]t7Ci%L
A
function Marquee(){无忧脚本!j.v*p
PYY
if(rolllink2.offsetTop-rolllink.scrollTop<=0) //当滚动至rolllink1与rolllink2交界时无忧脚本9TfZ
_C-Vg A
rolllink.scrollTop-=rolllink1.offsetHeight; //rolllink跳到最顶端无忧脚本J {tD-}Y
else{
2NQo KrI8}0
rolllink.scrollTop++;
IdjeN-^w,nG0
}无忧脚本yFsD,W#UI
}无忧脚本jLx2O eh9o
var MyMar=setInterval(Marquee,rollspeed); //设置定时器
B,T-h KHc6Rl0
rolllink.onmouseover=function() {clearInterval(MyMar);}//鼠标移上时清除定时器达到滚动停止的目的
(Z*{T u?+z0
rolllink.onmouseout=function() {MyMar=setInterval(Marquee,rollspeed);}//鼠标移开时重设定时器
V|$~mn o0
</script>
论坛模式
推荐
收藏
分享给好友
推荐到圈子
管理
TAG:
-
tugang发布于2007-04-22 20:38:32
-
我的电脑没出现楼主的狂占CPU情况.不知道楼主的CPU是多少的?

-
qsyhcd发布于2007-04-22 22:39:02
-
可能LZ机子中病毒了。

-
myhome
发布于2007-04-22 23:21:06
-
不是吧,我单独开只有这个代码的页子,就看到cpu数值狂涨,最高达70%,关闭它就直线下降在6%左右浮动。无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL\(^&\3?-^ V6eP;yr
无忧脚本8gH2gX-S9xC
郁闷……
-
fxsl发布于2007-04-23 10:58:38
-
当初我在用这段代码的时候用了一个while循环来填充div 2中的html代码,但是如果div 1中没有代码的时候div的高度就为0,因此造成了死循环,浏览器就down掉了。不过你这段代码好像没有这个问题吧,rollspeed=10也不会造成这样的问题呀