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实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jQuery实现鼠标响应式淘宝动画效果示例
Feb 13 jQuery
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
jquery使用FormData实现异步上传文件
Oct 25 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
jQuery实现网页拼图游戏
Apr 22 jQuery
jQuery实现轮播图源码
Oct 23 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实现的验证码文件类实例
2015/06/18 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
Python3搜索及替换文件中文本的方法
2015/05/22 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
django配置app中的静态文件步骤
2020/03/27 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
ET Mall东森购物网:东森严选
2017/03/06 全球购物
工程师岗位职责
2013/11/08 职场文书
高三政治教学反思
2014/02/06 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
幼儿园教师个人总结
2015/02/05 职场文书