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 强制类型转换函数
May 17 Javascript
AJAX 网页保留浏览器前进后退等功能
Feb 12 Javascript
通过JavaScript控制字体大小的代码
Oct 04 Javascript
提取字符串中年月日的函数代码
Nov 05 Javascript
在JavaScript中对HTML进行反转义详解
May 18 Javascript
浅谈angular懒加载的一些坑
Aug 20 Javascript
JS装饰器函数用法总结
Apr 21 Javascript
vue升级之路之vue-router的使用教程
Aug 14 Javascript
js实现下拉框二级联动
Dec 04 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
Apr 17 Javascript
vue实现动态按钮功能
May 13 Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 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 header()函数常用方法总结
2014/04/11 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
JS的replace方法介绍
2012/10/20 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
Javascript数组操作函数总结
2015/02/05 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
几种tab切换详解
2017/02/03 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
Python struct模块解析
2014/06/12 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
中科方德软件测试面试题
2016/04/21 面试题
网站美工岗位职责
2014/04/02 职场文书
协议书样本
2014/04/23 职场文书
青年文明号口号
2014/06/17 职场文书
校庆口号
2014/06/20 职场文书
三八妇女节标语
2014/10/09 职场文书