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日程管理控件glDatePicker用法详解
Mar 29 jQuery
jQuery树插件zTree使用方法详解
May 02 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
jquery实现简单每周轮换的日历
Sep 10 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实现贪吃蛇小游戏
2016/07/26 PHP
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
Python实现的单向循环链表功能示例
2017/11/10 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
PyQt5响应回车事件的方法
2019/06/25 Python
django中瀑布流写法实例代码
2019/10/14 Python
dpn网络的pytorch实现方式
2020/01/14 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
Python 操作 MySQL数据库
2020/09/18 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
成人教育自我鉴定
2013/11/01 职场文书
医科大学生的自我评价
2013/12/04 职场文书
四风存在的原因分析
2014/02/11 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
大学生团员个人总结
2015/02/14 职场文书
大学运动会通讯稿
2015/07/18 职场文书
六一亲子活动感想
2015/08/07 职场文书
2016年十一促销广告语
2016/01/28 职场文书
创业计划书之便利店
2019/09/05 职场文书