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 相关文章推荐
ASP Json Parser修正版
Dec 06 Javascript
dreamweaver 安装Jquery智能提示
Apr 02 Javascript
jquery next nextAll nextUntil siblings的区别介绍
Oct 05 Javascript
extjs表格文本启用选择复制功能具体实现
Oct 11 Javascript
解析JavaScript中点号“.”的多义性
Dec 02 Javascript
js 高效去除数组重复元素示例代码
Dec 19 Javascript
jquery实现简单的无缝滚动
Apr 15 Javascript
批量下载对路网图片并生成html的实现方法
Jun 07 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
Nov 30 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
Apr 28 Javascript
Element Breadcrumb 面包屑的使用方法
Jul 26 Javascript
vue2.0 watch里面的 deep和immediate用法说明
Oct 30 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
服务器端解压缩zip的脚本
2006/12/22 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
Jquery练习之表单验证实现代码
2010/12/14 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
fastadmin中调用js的方法
2019/05/14 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
岗位职责范本
2013/11/23 职场文书
毕业生的自我评价分享
2013/12/18 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
竞争上岗实施方案
2014/03/21 职场文书
家长给学校的建议书
2014/05/15 职场文书
殡葬服务心得体会
2014/09/11 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
小学中队活动总结
2015/05/11 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python
Python语言中的数据类型-序列
2022/02/24 Python
MySQL普通表如何转换成分区表
2022/05/30 MySQL