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 相关文章推荐
JS获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
javascript中关于执行环境的杂谈
Aug 14 Javascript
JS获取页面窗口大小的代码解读
Dec 01 Javascript
js与css实现弹出层覆盖整个页面的方法
Dec 13 Javascript
js简单的点击返回顶部效果实现方法
Apr 10 Javascript
jquery序列化方法实例分析
Jun 10 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
Aug 26 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
Google 地图获取API Key详细教程
Aug 06 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
Dec 14 Javascript
原生js实现弹出层效果
Jan 20 Javascript
深入理解requireJS-实现一个简单的模块加载器
Jan 15 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
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
PHP4实际应用经验篇(6)
2006/10/09 PHP
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
Yii使用技巧大汇总
2015/12/29 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
2016/01/28 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
记录Django开发心得
2014/07/16 Python
Python中bisect的用法
2014/09/23 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
ORACLE十问
2015/04/20 面试题
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang