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.form.js异步提交表单详解
Apr 25 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 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中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
解决Django no such table: django_session的问题
2020/04/07 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
迷你西餐厅创业计划书范文
2013/12/31 职场文书
户籍证明的格式
2014/01/13 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
大学英语专业求职信
2014/06/21 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
婚育证明格式
2015/06/17 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
小学毕业教师寄语
2019/06/21 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书
Python装饰器详细介绍
2022/03/25 Python