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 相关文章推荐
JavaScript中URL编码函数代码
Jan 11 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
Apr 03 Javascript
js实现获取焦点后光标在字符串后
Sep 17 Javascript
jQuery插件制作之参数用法实例分析
Jun 01 Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 Javascript
ES6概念 Symbol toString()方法
Dec 25 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
Sep 27 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
微信小程序实现张图片合成为一张并下载
Jul 16 Javascript
javascript实现超好看的3D烟花特效
Jan 01 Javascript
全面解析js中的原型,原型对象,原型链
Jan 25 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
PHP的FTP学习(二)
2006/10/09 PHP
PHP4中session登录页面的应用
2008/07/25 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
js原型链原理看图说明
2012/07/07 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
基于Python实现扑克牌面试题
2019/12/11 Python
Python3 集合set入门基础
2020/02/10 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
python logging模块的使用
2020/09/07 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
高三自我鉴定
2013/10/23 职场文书
小班上学期评语
2014/05/05 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript