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卸载全部事件的思路详解
Apr 03 jQuery
jQuery操作之效果详解
May 19 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 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 Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
优化php效率,提高php性能的一些方法
2011/03/24 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
基于jquery的动态创建表格的插件
2011/04/05 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
详解vue+webpack+express中间件接口使用
2018/07/17 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
详解详解Python中writelines()方法的使用
2015/05/25 Python
使用Python对Excel进行读写操作
2017/03/30 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
python 操作excel表格的方法
2020/12/05 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
便利店的创业计划书
2014/01/15 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
建筑投标担保书
2014/05/20 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
文案策划岗位职责
2015/02/11 职场文书
2015年环卫工作总结
2015/04/28 职场文书
雷锋电影观后感
2015/06/10 职场文书
开业庆典致辞
2015/08/01 职场文书
解除合同协议书范本
2016/03/21 职场文书