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 相关文章推荐
你所要知道JS(DHTML)中的一些技巧
Jan 09 Javascript
将string解析为json的几种方式小结
Nov 11 Javascript
Javascript模块化编程(一)模块的写法最佳实践
Jan 17 Javascript
JavaScript栏目列表隐藏/显示简单实现
Apr 03 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
利用jQuery实现可以编辑的表格
May 26 Javascript
JavaScript获取当前日期是星期几的方法
Apr 06 Javascript
15个常用的jquery代码片段
Dec 19 Javascript
一起学写js Calender日历控件
Apr 14 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
May 12 Javascript
vue移动端下拉刷新和上拉加载的实现代码
Sep 08 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 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
php中++i 与 i++ 的区别
2012/08/08 PHP
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
javascript 特殊字符串
2009/02/25 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
Python的一些用法分享
2012/10/07 Python
Python中正则表达式的详细教程
2015/04/30 Python
python语言使用技巧分享
2016/05/31 Python
python3中int(整型)的使用教程
2017/03/23 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
python模拟事件触发机制详解
2018/01/19 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
python打开音乐文件的实例方法
2020/07/21 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
应届毕业生应聘自荐信
2013/12/07 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
小学生毕业评语
2014/12/26 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
个人售房合同协议书
2016/03/21 职场文书