注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

vant-Circle 环形进度条

介绍

圆环形的进度条组件,支持进度渐变动画。

引入

        
        
      

代码演示

基础用法

`rate` 属性表示进度条的目标进度,`v-model` 表示动画过程中的实时进度。当 `rate` 发生变化时,`v-model` 会以 `speed` 的速度变化,直至达到 `rate` 设定的值。

        
        
      

        
        
      

宽度定制

通过 `stroke-width` 属性来控制进度条宽度。

        
        
      

颜色定制

通过 `color` 属性来控制进度条颜色,`layer-color` 属性来控制轨道颜色。

        
        
      

渐变色

`color` 属性支持传入对象格式来定义渐变色。

        
        
      

        
        
      

逆时针方向

将 `clockwise` 设置为 `false`,进度会从逆时针方向开始。

        
        
      

大小定制

通过 `size` 属性设置圆环直径。

        
        
      

API

Props

参数说明类型默认值
v-model当前进度number-
rate目标进度number / string100
size圆环直径,默认单位为 pxnumber / string100px
color进度条颜色,传入对象格式可以定义渐变色string / object#1989fa
layer-color轨道颜色stringwhite
fill填充颜色stringnone
speed动画速度(单位为 rate/s)number / string0
text文字string-
stroke-width进度条宽度number / string40
stroke-linecap进度条端点的形状,可选值为square buttstringround
clockwise是否顺时针增加booleantrue

Slots

名称说明
default自定义文字内容

样式变量

组件提供了下列 Less 变量,可用于自定义样式,使用方法请参考

主题定制

名称默认值描述
@circle-size100px-
@circle-color@blue-
@circle-layer-color@white-
@circle-text-color@text-color-
@circle-text-font-weight@font-weight-bold-
@circle-text-font-size@font-size-md-
@circle-text-line-height@line-height-md-


效果图:


 打赏        分享



评论

邮箱: 昵称: