高分相送,看看你的水平有多高 ( 积分: 100 )

  • 主题发起人 lmeagle01
  • 开始时间
to plenilune168
多谢了,可是cpu占用率还是很高啊,和原来是一样的,其实不复杂,就是下面的那段脚本文件,最主要就是那段循环
 
我之前都说过,占用率应该是后面DoNext里面那一段引起的,之前都再改前面那一段,效果可能还是一样了
 
这段代码不是你自己写的吧,其实后面都已经用到 setTimeout来控制延时了,你之前那个循环只不过时一个定义,根本不需要延时,后面的动画才时占用资源的。
我大概看过,基本上很难改了,除非把动画频率降下来,即从 MoveText1() 开始之后的那些函数,里面几乎都有 setTimeout,大概都是0.05秒执行一次,肯定会影响CPU,你把相应的时间调长一点,应该还能有些效果,不过动画可能就不是很好看了。
JavaScript做这种动画都是这样的,很难再改了。还是用回你原来最初的代码,把原来里面的 setTimeout 的执行周期都调一下看看。
 
to plenilune168
我在别人的基础上改的。
好像改成了500,动画频率不降下来阿,你试试
频率可以降,没事,只要CPU的占用率降下来
辛苦了,搞定马上结帖
 
忘了和你说,还有一个函数 setInterval,功能和 setTimeout 差不多,就是这个影响的,你搜索一下,把 setInterval("Last()",10) 改为大一点,基本上就可以了,大约 setInterval("Last()",100) 动画还可以接受。
OK了,还不满意我也没有办法了,再改就是改动画了:(
另:其他几个 setTimeout 控制的是开始的那几组动画的频率,setInterval控制的是转圈的频率
 
to plenilune168
行,人不能太贪心,已经不错了,可以了,分都是你的了,谢谢:)
 

Similar threads

顶部