JavaScript暂停和继续定时器的实现方法


Posted in Javascript onJuly 18, 2016

对于JavaScript的定时器来说没有严格意义上的暂停和重启,只有清除停止,但是可以通过一些‘障眼法'实现

allChild[index].onclick = function(){//当点击目标且满足下面的条件时 让计时器时间暂停
if(gamInt == true){
$("#tu").css("display","block");
//计时器暂停(清除定时器)
clearInterval(countdownTimer);
//延迟2s后游戏继续 计时器暂停结束
setTimeout(function(){
// 移除所有的图片
removeImgFun();
$("#tu").css("display","none");
imgNum++;
if(imgNum >= 10){
imgNum = 10;
}
createImgFun();
//定时器继续接之前的时间增加 继续播放(将之前的定时器重新引用一次 包括定时器的名字(必须要有 不然容易引起电脑死机)完整引入)
countdownTimer = setInterval(function (){
countdownNum -= 0.01;
//保留两位小数
countdownNum = countdownNum.toFixed(2);
if (countdownNum <= 0){
clearInterval(countdownTimer);
//游戏结束
alert("游戏结束!");
//房祖名不能再点击(分数不再计数)
gamInt = false;
}
time.innerHTML = "倒计时:" + countdownNum + "秒";
},10);
},2000)
//计分
scores += 1;
score.innerHTML = "第" + scores + "关";
if(scores > 8){
$("#wc").css("display","block");
$("#haha").css("display","none");
$("#cj").on("click",award());
$("#sm").on("click",explain());
}
}
}

以上所述是小编给大家介绍的JavaScript暂停和继续定时器的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个简单的javascript类定义例子
Sep 12 Javascript
用jquery实现点击栏目背景色改变
Dec 10 Javascript
javascript实现点击后变换按钮显示文字的方法
May 13 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
Aug 24 Javascript
JS动态添加iframe的代码
Sep 14 Javascript
一款简单的jQuery图片标注效果附源码下载
Mar 22 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
Jun 13 Javascript
Angular 作用域scope的具体使用
Dec 11 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
Nov 13 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
Aug 20 Javascript
js实现适配移动端的拖动效果
Jan 13 Javascript
vue实现按钮切换图片
Jan 20 Vue.js
jquery+CSS3实现3D拖拽相册效果
Jul 18 #Javascript
完美实现八种js焦点轮播图(下篇)
Apr 20 #Javascript
完美实现八种js焦点轮播图(上篇)
Jul 18 #Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 #Javascript
JS HTML5拖拽上传图片预览
Jul 18 #Javascript
jQuery 操作input中radio的技巧
Jul 18 #Javascript
JS HTML5实现拖拽移动列表效果
Aug 27 #Javascript
You might like
合作指挥官:孟斯克
2020/03/16 星际争霸
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
Python科学计算之NumPy入门教程
2017/01/15 Python
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
管理信息系学生的自我评价
2014/01/11 职场文书
校园文明倡议书
2014/05/16 职场文书
个人主要事迹材料
2014/08/26 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
道德与公民自我评价
2015/03/09 职场文书
2015年导购员工作总结
2015/04/25 职场文书
社会实践单位意见
2015/06/05 职场文书
Python图片检索之以图搜图
2021/05/31 Python
Python Django ORM连表正反操作技巧
2021/06/13 Python