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


Posted in Javascript onMarch 11, 2019

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

总结

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

Javascript 相关文章推荐
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
又一个图片自动缩小的JS代码
Mar 10 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
Apr 01 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
Aug 17 Javascript
js读取并解析JSON类型数据的方法
Nov 14 Javascript
jquery实现鼠标悬浮停止轮播特效
Aug 20 Javascript
原生JS实现N级菜单的代码
May 21 Javascript
Vee-Validate的使用方法详解
Sep 22 Javascript
详解Koa中更方便简单发送响应的方式
Jul 20 Javascript
Node.js+Express+Mysql 实现增删改查
Apr 03 Javascript
JS新手入门数组处理的实用方法汇总
Apr 07 Javascript
微信小程序实现录音Record功能
May 09 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
Mar 11 #Javascript
记录一次完整的react hooks实践
Mar 11 #Javascript
es6数值的扩展方法
Mar 11 #Javascript
Vue实现一个图片懒加载插件
Mar 11 #Javascript
使用Jenkins部署React项目的方法步骤
Mar 11 #Javascript
vue基础之v-bind属性、class和style用法分析
Mar 11 #Javascript
配置eslint规范项目代码风格
Mar 11 #Javascript
You might like
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
php 获得汉字拼音首字母的函数
2009/08/01 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
php类常量用法实例分析
2015/07/09 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
smarty模板数学运算示例
2016/12/11 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
asp批量修改记录的代码
2008/06/25 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
Python多进程编程技术实例分析
2014/09/16 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
python烟花效果的代码实例
2020/02/25 Python
Django-migrate报错问题解决方案
2020/04/21 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
打架检讨书400字
2014/01/17 职场文书
二年级数学教学反思
2014/01/21 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
计算机系本科生求职信
2014/05/31 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python