Skip to content

Circle 圆形进度条 ​

使用圆环和动画展示百分比进度。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 圆形进度 -->
<fui-circle :percent="70" />

属性 ​

属性类型说明官网默认值
percentNumber / String进度百分比,范围 0–1000
widthNumber / String圆环直径,单位 rpx120
fillStyleString画布背景填充色,仅 nvue iOS 支持#FFFFFF
strokeWidthNumber / String圆环线宽,单位 px4
lineCapString线端样式:square、round、buttround
sizeNumber / String百分比字号,单位 px12
colorString百分比文字颜色#465CFF
showBoolean是否显示百分比文字true
backgroundString圆环底色#CCCCCC
defaultShowBoolean是否显示圆环底色true
foregroundString进度圆环颜色#465CFF
gradientString与 foreground 配合使用的渐变色-
sAngleNumber起始角度,以 Math.PI * sAngle 计算0
counterclockwiseBoolean是否逆时针绘制false
speedNumber / String动画速度,范围 1–1001
activeModeStringbackwards 从头播放,forwards 从上次结束处继续forwards

事件 ​

事件说明回调参数
change每帧进度变化后触发{ percent }
end动画完成时触发{ canvasId }

插槽 ​

插槽说明
default自定义圆环中间的内容

平台说明 ​

gradient 不支持 nvue 和快手小程序。nvue iOS 的 fillStyle 不支持 rgba,透明背景无效。