jquery制做精致的倒计时特效


Posted in Javascript onJune 13, 2016

本文实例为大家分享了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();
});

本文由FungLeo原创

本文地址:http://blog.csdn.net/fungleo/article/details/49446887

总结

不是特别优秀,但是小的应用完全没有问题。

精彩专题分享:js实现倒计时功能汇总

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
getElementById在任意一款浏览器中都可以用吗的疑问回复
May 13 Javascript
js onload处理html页面加载之后的事件
Oct 30 Javascript
jquery中append()与appendto()用法分析
Nov 14 Javascript
JavaScript File分段上传
Mar 10 Javascript
JS打开摄像头并截图上传示例
Feb 18 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
Mar 15 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
Oct 09 Javascript
JS实现头条新闻的经典轮播图效果示例
Jan 30 Javascript
Javascript的this详解
Mar 23 Javascript
Webpack中loader打包各种文件的方法实例
Sep 03 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
VUEJS实战之利用laypage插件实现分页(3)
Jun 13 #Javascript
Bootstrap中的Panel和Table全面解析
Jun 13 #Javascript
VUEJS实战之修复错误并且美化时间(2)
Jun 13 #Javascript
Bootstrap表单Form全面解析
Jun 13 #Javascript
VUEJS实战之构建基础并渲染出列表(1)
Jun 13 #Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
Jun 13 #Javascript
多种jQuery绑定事件的实现方式
Jun 13 #Javascript
You might like
php有道翻译api调用方法实例
2014/12/22 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
银行柜员应聘推荐信范文
2013/11/24 职场文书
车间调度岗位职责
2013/11/30 职场文书
公司培训欢迎词
2014/01/10 职场文书
机房搬迁方案
2014/05/01 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
2015年校长新年寄语
2014/12/08 职场文书
小平您好观后感
2015/06/09 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL