1.2.1 • Published 4 years ago

vue-clock-lonlyape v1.2.1

Weekly downloads
22
License
MIT
Repository
github
Last release
4 years ago

vue-clock-lonlyape

vue 的时钟组件

use

# install
npm install -S vue-clock-lonlyape

# main.js
......
import vueClock from 'vue-clock-lonlyape'
Vue use(vueClock)
......

or
# xxx.vue
......
import {vueClock} from 'vue-clock-lonlyape'
......
components:{
	myClock:vueClock
}
......

例子

一个小展示

参数

属性类型默认值说明
widthStringautocanvas 画布的宽度,默认为画布容器的宽度
heightStringautocanvas 画布的高度,默认与画布的宽度一致
timezoneNumber本地时区时区,如时区为 UTC+8,则 timezone=8
adaptiveBooleantrue自适应,如果容器小于时钟的设定大小,时钟根据容器的大小自行调整
timeObject时间的配置,具体各个属性意义参考以下
borderObject边界的配置,具体各个属性意义参考以下
backgroundObject背景的配置,具体各个属性意义参考以下
dialObject刻度的配置,具体各个属性意义参考以下
numberObject数字的配置,具体各个属性意义参考以下
needleObject针的配置,具体各个属性意义参考以下

time (时间)

属性类型默认值说明
isStaticBooleanfalse是否为静止时间
timestampNumber0时钟的时间,只有 isStatic 为 true 时才起作用

border (边界)

属性类型默认值说明
typeStringcircle边界类型(圆、四边形);circle(圆形) 、 rectangle(四边形)
widthNumber300时钟的宽度或直径,如果 type==circle ,则为时钟的直径
heightNumber300时钟的高度,只有 type==rectangle 明有效
lineWidthNumber2边界线的宽度(粗细)
colorString#bbb边界线的颜色

background (背景)

属性类型默认值说明
colorString背景颜色
imageString背景图片

dial (刻度)

属性类型默认值说明
isDialBooleantrue是否需要刻度
distanceNumber0刻度与边界的距离
maxLengthNumber8长刻度的长度
minLengthNumber5短刻度的长度
maxWidthNumber3长刻度的宽度(粗细)
minWidthNumber2短刻度的宽度(粗细)
colorString#888刻度的颜色

number (数字)

属性类型默认值说明
isNumberBooleantrue是否需要数字
typeStringarabic数字类型,罗马:roman;阿拉伯:arabic
colorString#777数字的颜色
fontSizeString19px字体的大小
fontWeightStringnormal字体的粗细 (与css中font-weight一致)
fontFamilyString微软雅黑字体
radiusNumber125数字圆的半径

needle (针)

属性类型默认值说明
secondObject秒针
minuteObject分针
hourObject时针

在 needle 中,secone、minute、hour 分别为一个对象,每个对象中的属性名和代表的意义是一样的

needle.second/needle.minute/needle.hour

属性类型默认值说明
lengthNumbersecond : 100 minute : 110 hour : 70针的长度
lineWidthStringsecond : 3 minute : 4 hour : 4针的宽度(粗细)
longOutNumbersecond : 5 minute : 5 hour : 5超出圆心的长度
colorStringsecond : #aaa minute : #999 hour : #888针的颜色

事件

事件名说明参数
timeChange一秒触发一次,当 time.isStatic 为 true 时,只触发一次当前时间的 date 对象

更新日志

1.2.0

  • 添加 timeChange 事件

1.1.0

  • 添加自适应功能,以参数 adaptive 控制,如果容器小于时钟设定的大小,时钟将根据容器的大小自行调整
1.2.1

4 years ago

1.2.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago