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 相关文章推荐
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jQuery中clone()函数实现表单中增加和减少输入项
May 13 jQuery
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
jQuery-App输入框实现实时搜索
Nov 19 jQuery
jQuery实现购物车全功能
Jan 11 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/10/12 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
2014/07/15 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
让alert不出现弹窗的两种方法
2014/05/18 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
js实现打字小游戏
2019/12/17 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
Python检测QQ在线状态的方法
2015/05/09 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
Django自定义分页效果
2017/06/27 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
pytorch permute维度转换方法
2018/12/14 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
巴西女装购物网站:Eclectic
2018/04/24 全球购物
香港交友网站:be2香港
2018/07/22 全球购物
费用会计岗位职责
2014/01/01 职场文书
法人代表授权委托书
2014/04/08 职场文书
管理建议书范文
2014/05/13 职场文书
民主生活会汇报材料
2014/12/15 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
慈善献爱心倡议书
2015/04/27 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python