资讯专栏INFORMATION COLUMN

js倒计时小插件--CountDown.js

mdluo / 3964人阅读

摘要:刚写的开源小插件,在这里宣传下地址欢迎吐槽一个用来实现简单页面倒计时的轻量级工具根据要计时的秒数打开一个显示剩余时间的倒计时参数放置倒计时的元素要计时的秒数用于给倒计时设置标记可以给多个倒计时设置同一个标记分割时分秒的分割符倒计时结束时执行

刚写的开源小插件,在这里宣传下 ^_^

github地址:https://github.com/flypie2/Co...

欢迎吐槽 ^_^

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");

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/90838.html

相关文章

  • 前端那些众而又精美的网站及工具

    摘要:写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我在这里感激不尽让我们发现美并记录它第一次写文章请多多包涵如有我没有写到的但又是一些好用的工具及 写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我...

    Edison 评论0 收藏0
  • 前端那些众而又精美的网站及工具

    摘要:写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我在这里感激不尽让我们发现美并记录它第一次写文章请多多包涵如有我没有写到的但又是一些好用的工具及 写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我...

    tigerZH 评论0 收藏0
  • 前端那些众而又精美的网站及工具

    摘要:写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我在这里感激不尽让我们发现美并记录它第一次写文章请多多包涵如有我没有写到的但又是一些好用的工具及 写此文的目的是为了总结在开发中能增加我们开发速度及能给我们带来方便的工具与网站及一些小众框架只限于简介不负责教程如有相应的教程希望大家自荐或推荐我...

    AlanKeene 评论0 收藏0
  • 前端面试题总结(js、html、程序、React、ES6、Vue、算法、全栈热门视频资源)

    摘要:并总结经典面试题集各种算法和插件前端视频源码资源于一身的文档,优化项目,在浏览器端的层面上提升速度,帮助初中级前端工程师快速搭建项目。 本文是关注微信小程序的开发和面试问题,由基础到困难循序渐进,适合面试和开发小程序。并总结vue React html css js 经典面试题 集各种算法和插件、前端视频源码资源于一身的文档,优化项目,在浏览器端的层面上提升速度,帮助初中级前端工程师快...

    pumpkin9 评论0 收藏0

发表评论

0条评论

mdluo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<