js使用setTimeout实现定时炸弹的方法


Posted in Javascript onApril 10, 2015

本文实例讲述了js使用setTimeout实现定时炸弹的方法。分享给大家供大家参考。具体分析如下:

今天看 css探索之旅 的博客文章,有个用setTimeout写定时炸弹的效果,自己也就照猫画猫来写一个。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>无标题文档</title>
<style>
div{
width:200px;
height:50px;
margin:30px auto 0;
background:#ccc;
text-align:center;
font:14px/50px arial;
cursor:pointer
}
</style>
<script type="text/javascript" src="js/jquery_1.4.2.js"></script>
</head>
<body>
<div id="zha">开始定时</div>
<div id="chai" style="display:none">拆除炸弹</div>
<script>
$("#zha").bind("click",function(){
 zha();
})
$("#chai").bind("click",function(){
 chai();
})
var time = 5;
var timer = 0;
function zha(){
 var text = "倒计时";
 text += time--;
 $("#zha").text(text);
 if(time >=0){
  timer = setTimeout(zha,1000);
  $("#zha").css("color","black");
  $("#chai").show();
 }else{
  $("#zha").text("爆炸");
  $("#zha").css("color","red");
  time = 5;
  $("#chai").fadeOut();
 }
}
function chai(){
 clearTimeout(timer);
 $("#zha").text("炸弹拆除成功,点击继续");
}
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Jquery之Ajax运用 学习运用篇
Sep 26 Javascript
纯js简单日历实现代码
Oct 05 Javascript
JS定义网页表单提交(submit)的方法
Mar 20 Javascript
BootStrap中
Dec 10 Javascript
js实现背景图自适应窗口大小
Jan 10 Javascript
AngularJS执行流程详解
Feb 17 Javascript
JS实现中国公民身份证号码有效性验证
Feb 20 Javascript
node.js平台下的mysql数据库配置及连接
Mar 31 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
详解VUE自定义组件中用.sync修饰符与v-model的区别
Jun 26 Javascript
JS使用for in有序获取对象数据
May 19 Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 #Javascript
js实现星星打分效果的方法
Jul 05 #Javascript
js实现简单的可切换选项卡效果
Apr 10 #Javascript
js使用DOM操作实现简单留言板的方法
Apr 10 #Javascript
js实现简单鼠标跟随效果的方法
Apr 10 #Javascript
js实现交换运动效果的方法
Apr 10 #Javascript
js实现简单的左右两边固定广告效果实例
Apr 10 #Javascript
You might like
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
AngularJS基础知识
2014/12/21 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
通过python检测字符串的字母
2020/02/18 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
大二法学专业职业生涯规划范文
2014/02/12 职场文书
经典禁毒标语
2014/06/16 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
门卫管理制度范本
2015/08/05 职场文书
Django项目如何正确配置日志(logging)
2021/04/29 Python
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang