基于HTML5 time元素的倒计时jquery插件
源码介绍
这是一款简单的基于HTML5 time元素的倒计时jquery插件。该jquery倒计时插件提供默认的翻牌样式,可以在所有支持HTML5 time元素的浏览器中正常工作。 可以通过npm来安装jquery.countdown.js插件。 在页面中引入jquery、jquery.countdown.js。 要创建一个倒计时,可以通过 也可以通过一个有效的时间字符串来创建。 或者通过一个有效的duration字符串来创建。 或者是Python timedelta 对象的时间字符串。 或者是一个日常使用的时间表示字符串。 或者是可以被JavaScript Date.parse() 函数解析的字符串。 在页面DOM元素加载完毕之后,可以通过 jquery.countdown.js插件的可用配置参数有: jquery.countdown.js倒计时插件的github地址为:https://github.com/kemar/jquery.countdown简要教程
安装
npm install jquery.countdown
使用方法
<script src="path/to/jquery.min.js"></script>
<script src="path/to/jquery.countdown.js"></script>
HTML结构
<time>
元素的datetime
属性来创建。
<time datetime="2013-12-13T17:43:00">Friday, December 13th, 2013 5:43pm</time>
<time datetime="02:30:30">Expires in 2 hours 30 minutes 30 seconds</time>
<time datetime="P61D">61 days</time>
<div>12:30</div>
<div>12:30:39</div>
<div>12:30:39.929</div>
<div>P2D</div>
<div>PT01H01M15S</div>
<div>PT20M20S</div>
<div>PT10S</div>
<div>600 days, 3:59:12</div>
<div>00:59:00</div>
<div>3:59:12</div>
<h1>24h00m59s</h1>
<h1>2h 0m</h1>
<h1>4h 18m 3s</h1>
<h1>600 days, 3:59:12</h1>
<h1>600 jours, 3:59:12</h1>
<h1>00:01</h1>
<h1>240:00:59</h1>
<div><script>document.write(date.toDateString())</script></div>
<div><script>document.write(date.toGMTString())</script></div>
<div><script>document.write(date.toISOString())</script></div>
<div><script>document.write(date.toUTCString())</script></div>
初始化插件
countDown()
方法来初始化该倒计时插件。
$('div, h1, time').countDown();
配置参数
css_class
:生成的<time>
元素的class名称。默认为countdown
。always_show_days
:总是显示天数。默认为false
。with_labels
:是否显示标签。默认为true
。with_seconds
:是否显示秒数。默认为true
。with_separators
:是否显示天、小时、分钟和秒数之间的分隔符。默认为true
。with_hh_leading_zero
:是否前导0的2位数小时数。默认为true
。with_mm_leading_zero
:是否前导0的2位数分钟数。默认为true
。with_ss_leading_zero
:是否前导0的2位数秒数。默认为true
。label_dd
:天数的标签。默认为days
。label_hh
:小时数的标签。默认为hours
。label_mm
:分钟数的标签。默认为minutes
。label_ss
:秒数的标签。默认为seconds
。separator
:小时、分钟和秒之间的分隔符。默认为:
。separator_days
:天数和小时之间的分隔符。默认为,
。 事件
time.elapsed
:倒计时结束时立刻触发该事件。
$('#my-countdown').on('time.elapsed', function () {
// do something...
});
time.tick
:默认情况下,该事件每秒钟触发一次。
$('#my-countdown').on('time.tick', function (ev, ms) {
// do something...
});
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 基于HTML5 time元素的倒计时jquery插件
发表评论 取消回复