基于Charts封装。
<dv-active-ring-chart :config="config" style="width:300px;height:300px" />
<<< @/docs/guide/codeData/activeRingChart/demo1.js
<<< @/docs/guide/codeData/activeRingChart/demo2.js
<<< @/docs/guide/codeData/activeRingChart/demo3.js
属性|说明|类型|可选值|默认值
:--:|:--:|:--:|:--:|:--:
radius|环半径|String|Number
|'50%'|100
|'50%'
activeRadius|环半径(动态)|String|Number
|'55%'|110
|'55%'
data|环数据|Array<Object>
|data属性|[]
lineWidth|环线条宽度|Number
|---|20
activeTimeGap|切换间隔(ms)|Number
|---|3000
color|环颜色|Array<String>
|[1]|[]
digitalFlopStyle|数字翻牌器样式|Object
|---|[2]
digitalFlopToFixed|数字翻牌器小数位数|Number
|---|0
animationCurve|动效曲线|String
|Transition|'easeOutCubic'
animationFrame|动效帧数|Number
|[3]|50
[1] 颜色支持hex|rgb|rgba|颜色关键字
等四种类型。
[2] digitalFlopStyle
用于配置内置的数字翻牌器样式,详情可查阅数字翻牌器,你可以配置该项来设置数字翻牌器的文字颜色和大小。默认值如下:
digitalFlopStyle: {
fontSize: 25,
fill: '#fff'
}
[3] animationFrame
用于配置动画过程的帧数即动画时长。
属性|说明|类型|可选值|默认值
:--:|:--:|:--:|:--:|:--:
name|环对应名称|String
|---|---
value|环对应值|Number
|---|---