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 相关文章推荐
JavaScript 计算当天是本年本月的第几周
Mar 22 Javascript
javascript 模拟点击广告
Jan 02 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
Oct 21 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
Feb 03 Javascript
vue实现学生录入系统之添加删除功能
Jul 11 Javascript
vue ssr 实现方式(学习笔记)
Jan 18 Javascript
js单线程的本质 Event Loop解析
Oct 29 Javascript
js实现踩五彩块游戏
Feb 08 Javascript
JS面向对象实现飞机大战
Aug 26 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也可以?成Shell Script
2006/10/09 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
python批量同步web服务器代码核心程序
2014/09/01 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
python实现人民币大写转换
2018/06/20 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
家具厂厂长岗位职责
2014/01/01 职场文书
高中校园广播稿
2014/01/11 职场文书
消防器材管理制度
2014/01/28 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
论文评审意见
2015/06/05 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android