不知道各位有没有遇到过这种情况:就是当一个页面上有多个setinterval调用的时候,这几个效果执行的时候会一卡一卡的,只有一个setinterval的时候又不会,个人怀疑是这些个setinterval之间存在冲突,因为有可能在同一时刻同时占用CPU资源而导致某个JS执行,某个JS不执行,我做的一个页面上有一个幻灯片效果,一个向上滚动效果,一个向左滚动效果,现在页面上显示就是一卡一卡的,尤其在IE8,头痛!!!
有没高手帮忙解决下

解决方案 »

  1.   

    做成iframe就不会卡了,一个特效一个iframe
      

  2.   

    就是网上常用的那些运用setinterval方法实现的左右上下滚动的代码了
    楼上的想法不错,我试下用iframer看看,
      

  3.   

    无用,用IFRAME还是一卡一卡的
      

  4.   

    改用setTimeout试试。
    setInterval是每隔一段时间执行代码,不管上次的执行是否完毕。
    setTimeout是一段时间时间后执行代码,执行完后,再进行下次执行的嗅探,可在函数内部setTimeout函数本身而达到和setInterval一样的效果。
      

  5.   

    setInterval肯定是你写的方式有问题,内存占用过大。
    用setTimeout吧。