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中的双感叹号判断
Nov 11 Javascript
js几秒以后倒计时跳转示例
Dec 26 Javascript
使用JS画图之点、线、面
Jan 12 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
jQuery ajax分页插件实例代码
Jan 27 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
May 17 Javascript
解决webpack -p压缩打包react报语法错误的方法
Jul 03 Javascript
对类Vue的MVVM前端库的实现代码
Sep 07 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
Jul 24 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 Javascript
vue如何批量引入组件、注册和使用详解
May 12 Vue.js
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 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实现快速排序法函数代码
2012/08/27 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
vue-axios使用详解
2017/05/10 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
Python中的两个内置模块介绍
2015/04/05 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
django列表筛选功能的实现代码
2020/03/27 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
如何将json数据转换为python数据
2020/09/04 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
有兼职工作经历的简历自我评价
2014/03/07 职场文书
旅游专业毕业生自荐书
2014/06/30 职场文书
高温慰问简报
2015/07/21 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫
vue使用echarts实现折线图
2022/03/21 Vue.js