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与CSS写在同一个文件里的书写方法
Jun 02 Javascript
自动完成JS类(纯JS, Ajax模式)
Mar 12 Javascript
Jquery选择器 $实现原理
Dec 02 Javascript
jQuery Ajax请求状态管理器打包
May 03 Javascript
利用js 进行输入框自动匹配字符的小例子
Jun 29 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
通过隐藏iframe实现无刷新上传文件操作
Mar 16 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
May 21 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
Jan 23 Javascript
Vue+Element实现网页版个人简历系统(推荐)
Dec 31 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
Nov 02 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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
php导出CSV抽象类实例
2014/09/24 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
php简单图像创建入门实例
2015/06/10 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
Python每天必学之bytes字节
2016/01/28 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
Python连接mysql方法及常用参数
2020/09/01 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
2014高中生入党思想汇报范文
2014/09/13 职场文书
干部考察材料范文
2014/12/24 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
家装电话营销开场白
2015/05/29 职场文书
创业计划书之面包店
2019/09/17 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
深入理解pytorch库的dockerfile
2022/06/10 Python