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 AOP 实现ajax回调函数使用比较方便
Nov 20 Javascript
JavaScript Date对象 日期获取函数
Dec 19 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
Jan 09 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
Dec 15 Javascript
js实现编辑div节点名称的方法
Dec 17 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
May 10 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
Aug 11 Javascript
详细谈谈AngularJS的子级作用域问题
Sep 05 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
Mar 11 Javascript
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
JavaScript实现秒杀时钟倒计时
Sep 29 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
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
ThinkPHP中实例Model方法的区别说明
2010/08/21 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
vue组件三大核心概念图文详解
2019/05/30 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
服装销售人员求职自我评价
2013/09/26 职场文书
精彩的大学生自我评价
2013/11/17 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
转正申请报告格式
2015/05/15 职场文书
因个人工作失误检讨书
2019/06/21 职场文书