1.0.18 • Published 7 years ago
syg-clock v1.0.18
A simple plugin of clock,support dial mode and digital mode.
- Install
NPM
$npm install syg-clock
or
<script type="text/javascript" src="/dist/clock.js"></script>
- API
key | value | description |
---|---|---|
selector | '.clock' | the root node |
type | 'dial'/'digital' | mode type |
renderType | 'css'/'canvas' | render type |
color | '#fff'/'rgba(255,255,255,1)' | the stroke color |
bgColor | '#fff'/'rgba(255,255,255,1)' | the bgcolor |
dial.hasTimeLabel | true/false | set TimeLabel |
dial.hasTimeLabel | true/false | set broder |
digital | object | digital config |
digital.fontSize | 12 | fontsize of digital |
const clock = new Clock({
selector: '.clock',
type: 'dial',
renderType: 'css',
color: '#fff',
bgColor: 'rgba(0, 0, 0, .35)',
dial: {
hasTimeLabel: true,
hasBorder: true,
},
digital: {
fontSize: 12,
},
});
- warn
the dial css type force hide the timeLabel while the container's size less than 80px, if you want to show it change the condition in dial.js.
- TODO List
- canvas mode
- timelabel mode
- show week and month
- performance optimization
- drag mode