动态改变setInterval的时间间隔
2014-07-13 21:36
309 查看
这段时间做抽奖的转盘,需要实现抽奖转速由慢变快的效果。这就需要在setInterval运行时动态缩短时间间隔来实现。在实际操作中我发现无法改变一个timer的时间间隔,而需要反复的运行,清除,再运行,再清除(定时器)。使用函数表达式和递归实现:
由于在运行时,setInterval立马被清除,实际可用setTimeout代替。
关于javascript timer运作原理的一片how javascript timer works
var counter = 10; var myFunction = function(){ clearInterval(interval); counter *= 10; interval = setInterval(myFunction, counter); } var interval = setInterval(myFunction, counter);
由于在运行时,setInterval立马被清除,实际可用setTimeout代替。
关于javascript timer运作原理的一片how javascript timer works
相关文章推荐
- 动态改变setInterval的时间间隔
- 【js】setInterval动态改变定时器时间周期,三次点击事件,时间间隔内只捕捉一次点击事件
- 定时刷新页面SetInterval 和setTimeout -时间间隔可以动态设定
- 动态的显示当前的时间---setInterval的用法
- 如何动态的改变Quartz的调度作业的时间
- [问题-unfinished],怎样使动态改变的js里的document.write任意时间都可以显示在页面上, 问题是不在appendChild前面加一个alert() , append上去的js中的document.write语句通通无效
- 用setInterval函数动态获取当前时间
- 动态改变Quartz的调度时间
- Quartz动态改变任务时间
- [js动态报表][兼容IE6+/火狐/360/谷歌/等各大浏览器][可手动设置间隔时间读取数据/并且显示在图表上]
- setTimeout()递归,实现动态修改时间间隔
- mfc怎么动态加载时间以及改变字体大小和颜色
- 动态改变Quartz的调度时间
- 动态改变Quartz的调度时间(1)
- Spring 注解 @Scheduled(cron = "0 0/10 * * * ? ") 任务调度动态改变时间
- DHTML技术演示---动态设置表格行间隔显示、表格排序、鼠标悬停样式改变
- 安卓间隔一定时间之后动态更新视图【代码实现】
- 动态改变Quartz的调度时间(2)
- js实现动态显示时间(setInterval())
- 用ibatis写时间间隔的动态查询