欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript使用小插件实现倒计时的方法讲解

程序员文章站 2023-01-26 14:18:39
countdown.js 一个用来实现简单页面倒计时的轻量级工具 api countdown.opentimecountbyseconds()根据要计时的秒数打开一个...

countdown.js

一个用来实现简单页面倒计时的轻量级工具

api

countdown.opentimecountbyseconds()根据要计时的秒数打开一个显示剩余时间的倒计时

参数:

  • ele: 放置倒计时的元素
  • countdownseconds: 要计时的秒数
  • sign: 用于给倒计时设置标记 (可以给多个倒计时设置同一个标记)
  • divider: 分割时分秒的分割符
  • endfunc: 倒计时结束时执行的方法

ps:以上均为可选参数

示例

    countdown.opentimecountbyseconds({
      ele: document.getelementbyid('h1'),
      countdownseconds: 3600,
      sign: 'flypie',
      divider: ':',
      endfunc: function () {
        console.log('end');
      }
    });

countdown.opentimecountbystartandenddate()根据计时开始和结束时间打开一个显示剩余时间的倒计时

参数:

  • ele: 放置倒计时的元素
  • startdate: 倒计时开始时间 (date类型)
  • enddate: 倒计时结束时间 (date类型)
  • sign: 用于给倒计时设置标记 (可以给多个倒计时设置同一个标记)
  • divider: 分割时分秒的分割符
  • endfunc: 倒计时结束时执行的方法

ps:除startdate,enddate外均为可选参数

示例

    var startdate = new date();
    var enddate = new date();
    enddate.setdate(enddate.getdate()+1);
    countdown.opentimecountbystartandenddate({
      ele: document.getelementbyid('h1'),
      startdate: startdate,
      enddate: enddate,
      sign: 'flypie',
      divider: ':',
      endfunc: function () {
        console.log('end');
      }
    });

countdown.opentimecountbystartandenddate()根据计时开始和结束时间打开一个显示剩余天数加时间的倒计时

参数:

  • ele: 放置倒计时的元素
  • startdate: 倒计时开始时间 (date类型)
  • enddate: 倒计时结束时间 (date类型)
  • sign: 用于给倒计时设置标记 (可以给多个倒计时设置同一个标记)
  • divider: 分割时分秒的分割符
  • datedivider: 天数和时间之间的分隔符
  • endfunc: 倒计时结束时执行的方法

ps:除startdate,enddate外均为可选参数

示例

    var startdate = new date();
    var enddate = new date();
    enddate.setdate(enddate.getdate()+10);
countdown.opendateandtimecountbystartandenddate({
      ele: document.getelementbyid('h1'),
      startdate: startdate,
      enddate: enddate,
      sign: 'flypie',
      divider: ':',
      datedivider: '天 ',
      endfunc: function () {
        console.log('end');
      }
    });

countdown.stopbysign()根据标记零时暂停一个倒计时

countdown.stopbysign('flypie');

countdown.resumebysign()根据标记恢复一个被零时暂停的倒计时

countdown.resumebysign('flypie');

countdown.closebysign()根据标记永久性地关闭一个倒计时

countdown.closebysign('flypie');

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接