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的一种模块模式
Mar 22 Javascript
js 创建快捷方式的代码(fso)
Nov 19 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
JavaScript异步编程Promise模式的6个特性
Apr 03 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
Apr 16 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
Mar 30 Javascript
详解微信第三方小程序代开发
Jun 23 Javascript
详解A标签中href=&quot;&quot;的几种用法
Aug 20 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
如何解决webpack-dev-server代理常切换问题
Jan 09 Javascript
vue-cli 为项目设置别名的方法
Oct 15 Javascript
JS实现可控制的进度条
Mar 25 Javascript
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
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
解析argc argv在php中的应用
2013/06/24 PHP
PHP整合PayPal支付
2015/06/11 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
yii2项目实战之restful api授权验证详解
2017/05/20 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
jquery获取input的value问题说明
2010/08/19 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
什么是java序列化,如何实现java序列化
2012/11/14 面试题
高中运动会广播稿
2014/01/21 职场文书
学生打架检讨书大全
2014/01/23 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
导师就业推荐信范文
2014/05/22 职场文书
团日活动总结报告
2014/06/25 职场文书
优秀纪检干部材料
2014/08/27 职场文书
收款委托书
2014/10/14 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL