flipclock开发手册_flipclock

A fully featured countdown clock.

FlipClock.js

Installation

FlipClock is designed to be used a UMD or ES6 module that can be required and

imported. NPM is the primary package manager. The CDN exposes FlipClock as a

global variable.

NPM

npm install flipclock --save

CDN

Specific version

https://cdn.jsdelivr.net/npm/flipclock@<?js = pkg.version ?>/dist/flipclock.min.js

Always use latest version

https://cdn.jsdelivr.net/npm/flipclock/dist/flipclock.min.js

Download .ZIP

New in v1.0

FlipClock originally was developed an example library for a computer science class that I taught. I never actually thought people would use it, let alone imagine how people would use it. It's been a long time coming, but FlipClock.js has been rewritten for a modern age with no dependencies.

Rewritten ES6 Syntax

No dependencies, pure vanilla JS

Import with Webpack, Rollup, Browserify with the UMD build

Mobile friendly with responsive CSS

Supports negative values

Supports alpha values

All new CSS themes for different flip effects

All new clock faces

Extensible and customizable

Unit testing with Jest

Basic Usage

import FlipClock from 'flipclock';

const el = document.querySelector('.clock');

const clock = new FlipClock(el, new Date, {

face: 'HourCounter'

});

Collaborators

Special Credit

Big thanks to all the examples on the Internet. But in particular, a huge thanks goes out to Adem Ilter who built this example, which provided the best animation and least amount of code to prove the concept.

License

HomePage

Repository

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FlipClock 是一款基于 jQuery 的时钟插件,可用于网站中的倒计时、计时器等功能。以下是 FlipClock开发手册。 ## 安装 首先需要引入 jQuery 和 FlipClock 的脚本文件。可以通过以下方式进行安装: ```html <!-- 引入 jQuery --> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <!-- 引入 FlipClock --> <link rel="stylesheet" href="path/to/flipclock.css"> <script src="path/to/flipclock.min.js"></script> ``` ## 使用 ### 基础使用 要使用 FlipClock,需要一个 HTML 元素作为容器,在该元素中创建一个 `div` 元素并赋予 `class="your-clock"`,然后在 JavaScript 中调用 FlipClock 构造函数即可。以下是一个基本的示例: ```html <div class="your-clock"></div> <script> $(function() { var clock = $('.your-clock').FlipClock(); }); </script> ``` 这将在 `div` 元素中创建一个 00:00:00 格式的计时器。 ### 选项 可以在构造函数中传入一些选项来配置 FlipClock。以下是一些常用的选项: #### `clockFace` `clockFace` 用于指定计时器的显示方式。默认值为 `'HourlyCounter'`,即以小时为单位的计时器。以下是一些可选值: - `'HourlyCounter'`: 小时计时器 - `'DailyCounter'`: 天计时器 - `'TwelveHourClock'`: 12 小时制时钟 - `'TwentyFourHourClock'`: 24 小时制时钟 - `'MinuteCounter'`: 分钟计时器 - `'SecondsCounter'`: 秒计时器 ```javascript var clock = $('.your-clock').FlipClock({ clockFace: 'MinuteCounter' }); ``` #### `autoStart` `autoStart` 用于指定计时器是否自动开始计时。默认值为 `true`。 ```javascript var clock = $('.your-clock').FlipClock({ autoStart: false }); ``` #### `countdown` `countdown` 用于指定计时器是否为倒计时。默认值为 `false`。 ```javascript var clock = $('.your-clock').FlipClock({ countdown: true }); ``` #### `callbacks` `callbacks` 用于指定回调函数,该函数在计时器开始、停止、重置等事件发生时被调用。以下是一些可选的回调函数: - `create`: 计时器创建时调用 - `destroy`: 计时器销毁时调用 - `init`: 计时器初始化时调用 - `interval`: 每秒调用一次,用于更新计时器的显示 - `start`: 计时器开始时调用 - `stop`: 计时器停止时调用 - `reset`: 计时器重置时调用 ```javascript var clock = $('.your-clock').FlipClock({ callbacks: { start: function() { console.log('计时器开始'); }, stop: function() { console.log('计时器停止'); } } }); ``` ### 方法 FlipClock 也提供了一些方法,可以在需要时进行调用。以下是一些常用的方法: #### `start()` 开始计时器。 ```javascript var clock = $('.your-clock').FlipClock(); clock.start(); ``` #### `stop()` 停止计时器。 ```javascript var clock = $('.your-clock').FlipClock(); clock.stop(); ``` #### `reset()` 重置计时器。 ```javascript var clock = $('.your-clock').FlipClock(); clock.reset(); ``` #### `setTime(time)` 设置计时器的时间,参数 `time` 为秒数。 ```javascript var clock = $('.your-clock').FlipClock(); clock.setTime(60); ``` #### `setCountdown(time)` 设置倒计时的时间,参数 `time` 为秒数。 ```javascript var clock = $('.your-clock').FlipClock({ countdown: true }); clock.setCountdown(60); ``` ## 结语 以上是 FlipClock开发手册,其中包括了安装、使用、选项和方法等方面的内容。FlipClock 可以帮助您在网站中添加倒计时、计时器等功能,同时也提供了丰富的选项和方法,方便进行定制和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值