您的位置:无忧脚本
» 小虫子的世界
» 日志
如此滚动代码为什么狂占CPU?请帮忙解惑
上一篇 /
下一篇 2007-04-22 16:50:19
/ 个人分类:天天向上
查看( 556 ) /
评论( 4 )
代码如下,本人学点皮毛,不是很明白它为什么狂占CPU,想请大大们解解惑,或者给出解决办法,怎一个谢字了得!!
CODE:
<div id="rolllink" style="overflow:hidden;height:100px;width:190px;">无忧脚本Zm
N$u+k%v
<div id="rolllink1">
|"v s9s%d!},@VM0
<table border=0 style="height:100px;width:190px;">
{:vk1WJ`(e0
<tr>无忧脚本?#`8B4C%k8M2Sh
<td style="word-break : break-all;">无忧脚本"|!xw7lX,H'[
<P>测试滚滚的动公告电风扇生生世世事实上</P>
C!x({2OVk8MU$tCJ0
</td>
!XKC~&P'r
l9S0
</tr>
Mby%sW_?U#N0
</table>
Q*]D8a8F&\J0
</div>无忧脚本 Nzh
L'~deJ
<div id="rolllink2"></div>无忧脚本7qJj1R B;PM4dD
</div>
Pt5]
F:VH1C3GoK0
<script language="Javascript">
Z,h
Ds0g`dYR0
var rollspeed=10;
N8p"A` o^
m"ca0
rolllink2.innerHTML=rolllink1.innerHTML; //克隆rolllink1为rolllink2
(J%pXds&C0
function Marquee(){
im,}a5MCt0
if(rolllink2.offsetTop-rolllink.scrollTop<=0) //当滚动至rolllink1与rolllink2交界时无忧脚本\7zDTzNw
rolllink.scrollTop-=rolllink1.offsetHeight; //rolllink跳到最顶端
3o;waY-r7S0
else{无忧脚本dMHg3It1]
rolllink.scrollTop++;
0K3Dd0ck`B?]0
}
%O8@AB{
nz+]0
}无忧脚本WPY2h eK/EY
var MyMar=setInterval(Marquee,rollspeed); //设置定时器无忧脚本_4pb0N(rt9x
rolllink.onmouseover=function() {clearInterval(MyMar);}//鼠标移上时清除定时器达到滚动停止的目的
LS2y nX0
rolllink.onmouseout=function() {MyMar=setInterval(Marquee,rollspeed);}//鼠标移开时重设定时器
;jSV{9t@0
</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%左右浮动。无忧脚本A,Zr1C2O
P$[RP-Dx0Twww.51js.com郁闷……
-
fxsl发布于2007-04-23 10:58:38
-
当初我在用这段代码的时候用了一个while循环来填充div 2中的html代码,但是如果div 1中没有代码的时候div的高度就为0,因此造成了死循环,浏览器就down掉了。不过你这段代码好像没有这个问题吧,rollspeed=10也不会造成这样的问题呀