js 带暂停功能的倒计时插件
来源:互联网 发布:公司需要中文域名吗 编辑:程序博客网 时间:2024/06/05 18:51
带暂停功能的倒计时插件
settimeInterval会让倒计时延迟,因为js是单线程,会出现卡顿现象,本插件使用setTimeout优化倒计时缓慢问题
核心代码如下:
var offset = new Date().getTime() - (startTime + startCount * speed);startCount++;var nextTime = speed - offset;if (nextTime < 0) nextTime = 0;canvasTime = setTimeout(fixed, nextTime);var start = 1.5 * Math.PI - pauseData.increase * count;ctx.clearRect(0, 0, canvasW, canvasH);ctx.beginPath();ctx.strokeStyle = pauseData.color;ctx.closePath();ctx.arc(60, 60, 56, start, -0.5 * Math.PI, true);ctx.lineWidth = 3;ctx.stroke();if (pauseData.totalTime > 0) { pauseData.totalTime -= speed;} else { pauseData.totalTime = 0;}
代码地址:https://github.com/wamgwei/timer-countDown
可以加我qq:3585929388,欢迎前端小伙伴一起沟通交流问题。
阅读全文
0 0
- js 带暂停功能的倒计时插件
- JS倒计时效果带暂停和继续
- Js倒计时代码,带闹铃功能
- 纯js带音符显示功能的网页电子琴插件
- 时分秒倒计时有暂停功能
- 带暂停功能的音频播放代码参考
- 带暂停清零功能数字秒表的VHDL实现
- jquery.countdown.js一个时间倒计时的插件
- js基于服务器时间的倒计时功能
- js基于服务器时间的倒计时功能
- 基于服务器时间的倒计时功能js
- js倒计时小插件
- JS 倒计时插件
- JS 倒计时插件 demo
- js实现倒计时功能
- js实现倒计时功能
- js实现倒计时功能
- js实现倒计时功能
- STM8L 温度传感器DS18B20
- javascript中的原型与继承4--原型继承Prototypal Inheritance(Object.create)与寄生继承(Parasitic Inheritance)
- Matlab中Figure高效保存为图片
- 路由表和路由选路原则
- RESTFUL API 到底是什么
- js 带暂停功能的倒计时插件
- 复盘|2018将近,无人驾驶离我们有多远?
- A cycle was detected in the build path of project
- 动态内存管理 :malloc ,calloc,realloc,柔性数组
- 听见丨世界首位机器人公民:想要有个家 新加坡计划在2022年应用自动驾驶公交车
- 机器学习笔记(五) octave入门
- Altium Designer10铺铜技巧小结
- 执行hsql报文件缺失错误
- 函数原型