FlipClock.js是一款实现翻页式效果的jQuery计时器插件。该计时器插件可以实现时分秒的计时,12小时制的计时,24小时制的计时,各种计数器效果,倒计数效果等等。
它的效果和jQuery和CSS3超酷3D翻牌式倒计数特效类似,但功能更加强大。
现在有各种版本的计时器和计数器插件,但是它们大部分都是只实现了某个特定方面的内容。而FlipClock充分适应了各种需求,既可以做计数器,也可以做计时器。以下是FlipClock的一些应用场景和它的一些特点:
该计时器插件需要jQuery 1.7.x+
的支持。使用时要先引入jQuery和flipclock.js以及flipclock.css文件。
<link rel="stylesheet" href="css/flipclock.css"> <script src="js/jquery.min.js"></script> <script src="js/flipclock.js"></script>
该计时器插件使用一个空的<div>
即可。
<html> <head> <link rel="stylesheet" href="/assets/css/flipclock.css"> </head> <body> <div class="your-clock"></div> <script src="/assets/js/libs/jquery.js"></script> <script src="/assets/js/flipclock/flipclock.min.js"></script> </body> </html>
FlipClock需要jQuery来管理页面上的DOM元素。它是典型的jQuery插件,但是它返回的不是jQuery对象,而是一个FlipClock对象。
var clock = $('.your-clock').FlipClock({ // ... your options here });
var clock = new FlipClock($('.your-clock'), { // ... your options here });
boolean
。如果设置为false
,时钟不会自动开始运行。默认值为true
。boolean
。如果设置为true
,时钟会以向上翻页的形式执行计时动画。默认值为false
。object
。在各种时间事件被触发后返回的一个对象回调函数。object
。用于添加到DOM元素上的CSS类的对象。string
。用于创建所显示时钟的名称。默认值为HourlyCounter
。string
。如果 clock face 没哟丠定义,使用该参数来作为默认的 clock face 。默认值为HourlyCounter
。string
。默认使用的语言。默认值是english
。下面的方法属于 FlipClock.Factory
类的方法。
FlipClock
对象是上调用该方法会使时钟开始动画。
clock.start(function() { // this (optional) callback will fire each time the clock flips });
clock.stop(function() { // this (optional) callback will fire after the clock stops });
clock.setTime(3600);
clock.setCountdown(true);