不知道各位有没有遇到过这种情况:就是当一个页面上有多个setinterval调用的时候,这几个效果执行的时候会一卡一卡的,只有一个setinterval的时候又不会,个人怀疑是这些个setinterval之间存在冲突,因为有可能在同一时刻同时占用CPU资源而导致某个JS执行,某个JS不执行,我做的一个页面上有一个幻灯片效果,一个向上滚动效果,一个向左滚动效果,现在页面上显示就是一卡一卡的,尤其在IE8,头痛!!!
有没高手帮忙解决下
有没高手帮忙解决下
楼上的想法不错,我试下用iframer看看,
setInterval是每隔一段时间执行代码,不管上次的执行是否完毕。
setTimeout是一段时间时间后执行代码,执行完后,再进行下次执行的嗅探,可在函数内部setTimeout函数本身而达到和setInterval一样的效果。
用setTimeout吧。