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 相关文章推荐
Javascript的构造函数和constructor属性
Jan 09 Javascript
单击复制文字兼容各浏览器的完美解决方案
Jul 04 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
详解javascript函数的参数
Nov 10 Javascript
详解vue-cli3使用
Aug 14 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
Sep 25 Javascript
微信小程序使用字体图标的方法
May 23 Javascript
js实现计算器功能
Aug 10 Javascript
Vue前端判断数据对象是否为空的实例
Sep 02 Javascript
关于ES6尾调用优化的使用
Sep 11 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 Javascript
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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
yii2.0实现创建简单widgets示例
2016/07/18 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
Python常见异常分类与处理方法
2017/06/04 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
python实现共轭梯度法
2019/07/03 Python
浅析matlab中imadjust函数
2020/02/27 Python
Python操作Jira库常用方法解析
2020/04/10 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
python中的django是做什么的
2020/07/31 Python
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
网络书店创业计划书
2014/02/07 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
企业年度评优方案
2014/06/02 职场文书
公司授权委托书样本
2014/09/15 职场文书
2014年电工工作总结
2014/11/20 职场文书
大学生英文求职信范文
2015/03/19 职场文书
python 调用js的四种方式
2021/04/11 Python
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android