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实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jQuery封装animate.css的实例
Jan 04 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
jquery实现聊天机器人
Feb 08 jQuery
jQuery实现简单评论区功能
Oct 26 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
Yii2中Restful API原理实例分析
2016/07/25 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
用cssText批量修改样式
2009/08/29 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
jQuery实现滚动效果
2017/11/17 jQuery
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
python数据结构之图的实现方法
2015/07/08 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
Python简单基础小程序的实例代码
2019/04/28 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
澳大利亚二手奢侈品网站:Modsie
2019/09/23 全球购物
买房子个人收入证明
2014/01/16 职场文书
护理助产毕业生的求职信
2014/03/02 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
企业活动策划方案
2014/06/02 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
买卖合同协议书范本
2014/10/18 职场文书
检察院起诉意见书
2015/05/20 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
创业计划书之面包店
2019/09/12 职场文书
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis