jquery实现倒计时小应用


Posted in jQuery onSeptember 19, 2017

 本文实例为大家分享了jquery倒计时效果的具体代码,供大家参考,具体内容如下

html

<div id="shop_rec">
  <ul class="cf">
    <li>
      <img src="image/goods.jpg" alt="小米 Note 顶配版" />
      <div>
        <h5>小米 Note 顶配版</h5>
        <p>全网通 香槟金 移动联通<br />双4G手机 双卡双待</p>
        <em>¥2998<i>起</i></em>
        <span class="time" data-starttime="1445982375" data-endtime="1446350400"></span>
      </div>
    </li>
    <li>
      <img src="image/goods.jpg" alt="小米 Note 顶配版" />
      <div>
        <h5>小米 Note 顶配版</h5>
        <p>全网通 香槟金 移动联通<br />双4G手机 双卡双待</p>
        <em>¥2998<i>起</i></em>
        <span class="time" data-starttime="1445912375" data-endtime="1436350400"></span>
      </div>
    </li>
  </ul>
</div>

jquery

$(function(){
  var abj = $("#shop_rec"),
    timeObj = abj.find('.time');
  var starttime = timeObj.data('starttime');

  // 定时器函数
  function actionDo(){
    return setInterval(function(){
      timeObj.each(function(index, el) {
        var t = $(this),
          surplusTime = t.data('endtime') -starttime;
        if (surplusTime <= 0) {
          t.html("活动已经开始");
        } else{
          var year = surplusTime/(24*60*60*365),
            showYear = parseInt(year),
            month = (year-showYear)*12,
            showMonth = parseInt(month),
            day = (month-showMonth)*30,
            showDay = parseInt(day),
            hour = (day-showDay)*24,
            showHour = parseInt(hour),
            minute = (hour-showHour)*60,
            showMinute = parseInt(minute),
            seconds = (minute-showMinute)*60,
            showSeconds = parseInt(seconds);
          t.html("");
          if (showYear>0) {
            t.append("<span>"+showYear+"年</span>")
          };
          if (showMonth>0) {
            t.append("<span>"+showMonth+"月</span>")
          };
          if (showDay>0) {
            t.append("<span>"+showDay+"天</span>")
          };
          if (showHour>=0) {
            t.append("<span>"+showHour+"小时</span>")
          };
          if (showMinute>=0) {
            t.append("<span>"+showMinute+"分钟</span>")
          };
          if (showSeconds>=0) {
            t.append("<span>"+showSeconds+"秒</span>")
          };
        };
      });
      starttime++;
    },1000); // 设定执行或延时时间
  };
  // 执行它
  actionDo();
});

 总结

不是特别优秀,但是小的应用完全没有问题。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 jQuery
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jQuery实现图片切换效果
Oct 19 jQuery
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 #jQuery
jQuery选择器之表单元素选择器详解
Sep 19 #jQuery
jQuery实现简单日期格式化功能示例
Sep 19 #jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 #jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 #jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 #jQuery
jQuery选择器之子元素选择器详解
Sep 18 #jQuery
You might like
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
js中获取事件对象的方法小结
2011/03/13 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
Python 专题四 文件基础知识
2017/03/20 Python
浅析使用Python操作文件
2017/07/31 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
python django生成迁移文件的实例
2019/08/31 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
关于Python错误重试方法总结
2021/01/03 Python
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
一些Solaris面试题
2013/03/22 面试题
初中生物教学反思
2014/01/10 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
python单向链表实例详解
2022/05/25 Python
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技