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中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 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 超链接 抓取实现代码
2009/06/29 PHP
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
vuex实现购物车功能
2020/06/28 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
Python判断变量是否已经定义的方法
2014/08/18 Python
Python实现基本线性数据结构
2016/08/22 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
技校个人求职信范文
2014/01/25 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
学校安全生产承诺书
2014/05/23 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
2015公司年度工作总结
2015/05/14 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书