爆炸倒计时 代码

<html> 里面要链入JQ <script src="js/jquery.min.js"></script>

<!-- 1. 添加一个按钮,用来点击爆炸 -->
<input type="button" class="btn" name="" value="点我!3 2 1 砰!炸了" />

<div class="big">

<!-- 2. p 用于显示倒计时秒数 -->
<p class="seconds"></p>

<!-- 3. 存放爆炸前图片 -->
<img src="img/2.png" class="img1">

<!-- 4. 显示倒计时结束后的爆炸火花图片 -->
<img src="img/1.png" class="img2"> 
</div>

<css>

* {
margin:0;
padding:0;
}
body {
background: #EDDBDB;
}
/* 1.设置用于显示倒计时秒数的div的宽高 */
.big {
width: 335px;
margin:0 auto;

}
/* 2.把按钮居中 字体调大*/
.btn {
width: 300px;
height: 50px;
background-image: linear-gradient(to right,#71CFF2,#92E4EC,#D0EDF7);
border-radius: 50px;
box-shadow: 0px 2px 0 0 #aaa;
font-size: 25px;
margin: 20px 495px;
}
/* 3.定义动画 让炸弹跳动*/
@keyframes bomb {
from {
transform:scale(0.9);
}
to {
transform:scale(1.1);
}
}
/* 让火花图片扩大缩小 */
@keyframes spark {
from {
transform:scale(0.9);
}
to {
transform:scale(1.1);
}
}
/* 4.声明动画 */
.big .img1 {
animation: bomb 1s infinite;
}
.big .img2 {
animation: spark 1s 1;
}

<js>

// 1.定义一个文档就绪函数
$(function(){
// 2.把大的div的图片内容先隐藏
$(".big").hide();

// 3.添加input点击事件
$(".btn").click(function(){
// 4.设置一个值用来表示从多少秒开始倒计时
var time = 3;

//setInterval(function(){},1000)方法:
//可按照指定的周期(以毫秒计)来调用函数或计算表达式,也就是会根据你给的时间执行事件 
//1000是毫秒=1秒
var nice = setInterval(function(){
// 5.//判断上面的time倒计时时间是否为0
if(time>0){

//不为0时每过一秒就减一秒
$(".seconds").text("倒数"+time--+"s"); //time-- 秒数从3s开始
// $(".seconds").text(--time+"(s)"); // --time 秒数从2s开始

//同时当倒计时不为0时,让content显示出来
$(".big").show();
$(".big .img2").hide(); // 但火花图片隐藏

}else {
//否则当倒计时=0时,倒计时结束,将数字与炸弹隐藏,显示火花图片 
//.img1,p中 “,”是选择两个同级标签元素
$(".big .seconds,.img1").hide();
$(".big .img2").show(); 
}
},500)
})
})

时间: 2024-10-18 13:21:38

爆炸倒计时 代码的相关文章

jquery实现手机发送验证码的倒计时代码(转)

var wait = 60;//时间 function time(o, p) {//o为按钮的对象,p为可选,这里是60秒过后,提示文字的改变 if (wait == 0) { //o.removeAttr("disabled"); //o.val("点击发送验证码");//改变按钮中value的值 //p.html("如果您在1分钟内没有收到验证码,请检查您填写的手机号码是否正确或重新发送"); $('#'+p).removeAttr(&quo

jquery 倒计时代码分享一例

一个简单的jquery 倒计时代码,分享记录下. html部分: <span class="time_wrap" value="1397145180" style="line-height:200%;"></span> js部分: <script type="text/javascript"> $(document).ready(function(){ setInterval(functio

双11倒计时代码

<title>石家庄自动门奉上双11倒计时代码</title> <form name="form1"> <div align="center" align="center"> <center>距离2013年11月11日疯狂购物节还有:<br> <input type="textarea" name="left" size=&quo

原生js 当前时间 倒计时代码

源:https://www.oschina.net/code/snippet_2318153_54763 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>原生js 当前时间 倒计时代码</ti

javascript 倒计时代码

<script language="javascript" type="text/javascript"> var interval = 1000; function ShowCountDown(year, month, day, house,divname) { var now = new Date(); var endDate = new Date(year, month - 1, day,house); var leftTime = endDate

JS倒计时代码

第一种:精确到秒的javascript倒计时代码 HTML代码: <form name="form1"> <div align="center" align="center"> <center>离2010年还有:<br> <input type="textarea" name="left" size="35" style="

JS实现十分钟倒计时代码实例

编写JS倒计时代码需要用到很多JavaScript知识,比如:if函数,Math.floor,定时器setInterval等等,如有不清楚的小伙伴可以参考PHP中文网的相关文章,或者访问 JavaScript视频教程. 举例:10分钟考试倒计时,当时间仅剩五分钟时,提醒考试仅剩5分钟,时间结束时,提示考试结束.具体代码如下: HTML部分: ? 1 2 3 4 <body>  <div id="timer"></div>  <div id=&q

js防刷新的倒计时代码

最近在维护考试系统,在进行考试测试时无意中点击了刷新按钮,但是上面的倒计时并没有受到影响,同时在几篇博客中也有这样的例子,所以我想看看它到底是怎样防止刷新的. 如果是用cs代码写,我们可能会很快的写出来怎样防止刷新,可是我们要进行前段开发,考试是在页面上进行的,这里就要用到我们学到的js了. <span style="font-family:KaiTi_GB2312;font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C

接受后台时间戳转换倒计时--代码分享

1.html代码: <div class="count_app count_app2" style="position: absolute;width: 100%;height: 100%;left: 20%;"> <div class="HotDate CountMsg" style="display: none;position: absolute;bottom: 3px;"> <span&g