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 相关文章推荐
细说浏览器特性检测(2)-通用事件检测
Nov 05 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
Sep 05 Javascript
Angular.js实现注册系统的实例详解
Dec 18 Javascript
JavaScript实现鼠标点击导航栏变色特效
Feb 08 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
May 03 Javascript
vue中component组件的props使用详解
Sep 04 Javascript
js数组实现权重概率分配
Sep 12 Javascript
结合mint-ui移动端下拉加载实践方法总结
Nov 08 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
Vue数据绑定简析小结
May 07 Javascript
微信小程序实现动态列表项的顺序加载动画
Jul 25 Javascript
12 种使用Vue 的最佳做法
Mar 30 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使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
深入解析Python中的变量和赋值运算符
2015/10/12 Python
Python高斯消除矩阵
2019/01/02 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
实习生个人找工作的自我评价
2013/10/30 职场文书
团队精神的演讲稿
2014/05/14 职场文书
学党史心得体会
2014/09/05 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python
MySQL 数据 data 基本操作
2022/05/04 MySQL