• 小米 Note 顶配版
    小米 Note "/>

    广州明生医药有限公司

    关于我们 健康生活

    • 关于我们
    • 健康生活

    jquery制做精致的倒计时特效

    网络编程 jquery制做精致的倒计时特效 06-22

    本文实例为大家分享了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实现倒计时功能汇总

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

    jQuery实现手机自定义弹出输入框
    手机涉及到填写表单时,需要手机弹出自定义的输入框,而非手机自带的输入键盘,如大写数字等。实现思路(考虑多种文本输入形式):首先,文本

    jQuery中的一些常见方法小结(推荐)
    1.filter()和not()方法filter()和not()是一对反方法,filter()是过滤.filter()方法是针对元素自身。(跟has()方法有区别)scripttype="text/javascript"src="jquery-1.12.3.min.js"

    浅析jQuery 3.0中的Data
    jQuery3.0在6月9日正式发布了,3.0也被称为下一代的jQuery。这个版本从14年10月开始,其中发布过一次beta版(2016/1/14,)和候选版(2016/05/20)。一路走来,


    编辑:广州明生医药有限公司

    标签:小米,手机,方法,本文,网通

    分享:
    • Vue操作Redis掌握前端数据管理利器(vue操作redis)
    • 利用Redis节省空间(怎么在redis开辟空间)
    • 掌握Redis版本如何查看Redis的版本信息(怎样看redis中的版本)
    • 警惕Redis中键过多带来的陷阱(redis键过多)
    • Two Machines Redis Cluster Boost Up Your Database(二台机器redis集群)
    • Redis集群带来了缺点该怎么解决(redis集群后缺点)
    • 保证Redis持续不阻塞实践方法介绍(如何保证redis不阻塞)
    • 利用Redis加速数据统计的精准性(利用redis做数据统计)
    • 构建高性能锁机制线程加Redis锁(线程加redis锁)
    • SQL Server: 用密文保护您的数据安全(sqlserver密文)
    © 祺平科技 • 版权所有 粤ICP备2023061218号     技术支持  www.zmcms.com