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 匿名调用实现代码
Jun 19 Javascript
js动态添加onclick事件可传参数与不传参数
Jul 29 Javascript
一个JavaScript函数把URL参数解析成Json对象
Sep 24 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
Mar 01 Javascript
JS延时器提示框的应用实例代码解析
Apr 27 Javascript
JavaScript性能优化总结之加载与执行
Aug 11 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
Apr 18 Javascript
JS前端笔试题分析
Dec 19 Javascript
vue axios请求超时的正确处理方法
Apr 02 Javascript
VUE引入第三方js包及调用方法讲解
Mar 01 Javascript
Vue 之孙组件向爷组件通信的实现
Apr 23 Javascript
JavaScript实现原型封装轮播图
Dec 27 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正则走开
2008/03/15 PHP
PHP Memcached应用实现代码
2010/02/08 PHP
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
javascript add event remove event
2008/04/07 Javascript
JQuery的html(data)方法与&amp;lt;script&amp;gt;脚本块的解决方法
2010/03/09 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
从零学习node.js之文件操作(三)
2017/02/21 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
全面解读Python Web开发框架Django
2014/06/30 Python
使用Turtle画正螺旋线的方法
2017/09/22 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
对Python中plt的画图函数详解
2018/11/07 Python
python实现狄克斯特拉算法
2019/01/17 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
房地产推广策划方案
2014/05/19 职场文书
户籍证明书标准模板
2014/09/10 职场文书
民事答辩状格式范文
2015/05/21 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书