您的位置:首页 > 其它

关于使用setInterval()函数制作滚动越来越快的问题

2016-10-28 11:10 316 查看
1.setInterval(定时调用函数方法)



1.1关于点击查询之后滚动速度越来越快的问题:



分析原因:
1.滚动出现越来越快,首先想到可能是每次查询之后,在原有的基础上调用时间变了,在网页上跟了下之后发现并没有。(第一种想法没发现问题)
2.然后在js代码查看,发现可能是调用setInterval函数的时候在原有的基础上调用了(比如:定义的函数是60毫秒调用一次,在此基础上再60毫秒调用一次就会出现滚动速度越快的问题)
解决办法:



这个为定义的setInterval()函数:把MyMar定义为一个全局变量,



然后在每次调用setInterval(),之前 先清除之前调用了的setInterval();
清除方法clearInterval("定义的变量名(也是setInterval(所返回来的数值))");

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数