jQuery模拟爆炸倒计时功能实例代码


Posted in jQuery onAugust 21, 2017

 HTML部分 

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8"> 
  <title>炸弹倒计时</title> 
  <style type="text/css"> 
    .content { 
      width: 200px; 
      margin:0 auto; 
    } 
    .content .img1 { 
      /*添加炸弹动画 第一值是动画名称 第二个值是动画的时间 第三个值时循环的次数,infinite为循环次数表示无限循环,用数值时则是循环次数*/ 
      animation: bounce 1s infinite; 
    } 
    .content .img2 { 
      animation: magnify 1s 1; 
    } 
    .btn { 
      font-size: 30px; 
      margin-left: 650px; 
    } 
    /*让炸弹跳动*/ 
    @keyframes bounce{ 
      from{ 
        transform: scale(0.9); /*scale缩放*/ 
      }to{ 
        transform: scale(1.1); 
      } 
    } 
    /*让火花图片从小到大放大*/ 
    @keyframes magnify{ 
      from{ 
        transform: scale(0);/*为0时不显示*/ 
      }to{ 
        transform: scale(1); 
      } 
    } 
  </style> 
  <script type="text/javascript" src="js/jquery.min.js"></script> 
  <script type="text/javascript" src="js/index.js"></script> 
</head> 
<body> 
  <input type="button" class="btn" value="倒计时开始了,准备好了吗" /> 
  <div class="content"> 
    <!-- 用于显示倒计时秒数 --> 
    <p class="min"></p> 
    <!-- 存放爆炸前图片 --> 
    <img src="img/2007614223430291.png" class="img1" /> 
    <!-- 显示倒计时结束后的爆炸火花 --> 
    <img src="img/9d74c66b4d77c5aa5f61649a1383a31c9d9362b7a13f-wKrhDv_fw658.jpg" class="img2" /> 
  </div> 
</body> 
</html>

js代码片段

$(function(){ 
  //让图片内容先隐藏 
  $(".content").hide(); 
  //添加input点击事件 
  $(".btn").click(function(){ 
    //设置一个值用来表示从多少秒开始倒计时 
    var time=3; 
    //setInterval(function(){},1000)方法可按照指定的周期(以毫秒计)来调用函数或计算表达式,也就是会根据你给的时间执行事件 1000是毫秒=1秒 
    var set=setInterval(function(){ 
      //判断上面的time倒计时时间是否为0 
      if(time>0){ 
        //不为0时每过一秒就减一秒 
        $(".min").text(time-- +"(s)"); 
        //同时当倒计时不为0时,让content显示出来但火花图片隐藏 
        $(".content").show(); 
        $(".content .img2").hide(); 
      }else{//否则当倒计时=0时,倒计时结束,将数字与炸弹隐藏,显示火花图片 .img1,p中 “,”是选择两个同级标签元素 
        $(".content .img1,p").hide(); 
        $(".content .img2").show(); 
      } 
    }, 1000); 
  }) 
})

总结

以上所述是小编给大家介绍的jQuery模拟爆炸倒计时功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery实现的简单在线计算器功能
May 11 jQuery
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
jQuery实现表格冻结顶栏效果
Aug 20 #jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 #jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 #jQuery
简单实现jQuery轮播效果
Aug 18 #jQuery
简单实现jQuery手风琴效果
Aug 18 #jQuery
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 #jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 #jQuery
You might like
在 PHP 中使用随机数的三个步骤
2006/10/09 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
老生常谈javascript中逻辑运算符&amp;&amp;和||的返回值问题
2017/04/13 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Django models.py应用实现过程详解
2019/07/29 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
兵马俑导游词
2015/02/02 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript