--- title: 进度条 date: 2023-05-28 16:16:38 permalink: /pages/basics/progress article: false --- 父容器加上 class `cu-progress`,该容器内放一个元素加上背景 `.bg-red|...`,设置样式 `width: '10%'`,10% 就是该进度条的所占比例。 子容器内的文字会展示在比例中间,进度条展示的时候,作者已经封装好了动画样式,因此 `width` 属性,配合动态变量即可做到好看的动画效果 ## 进度条形状 > css 代码 ```css .cu-progress 默认  .cu-progress round 圆 .cu-progress radius 椭圆 ``` > 演示代码 ```vue 61.8% 61.8% 61.8% ``` ## 进度条尺寸 > css 代码 ```css .cu-progress 默认 .cu-progress sm 小 .cu-progress xs 较小 ``` > 演示代码 ```vue // 以下js代码参照 进度条形状 演示代码js ``` ## 进度条颜色 子容器加上 class `bg-red|...` > 演示代码 ```vue ``` ## 进度条条纹 父容器加上 class `striped`,进度条就会以条纹形式展示。 再加上 class `active`,进度条纹便以动画形式展示。 > 演示代码 ```vue ``` ## 进度条比列 子容器,多个元素设置不同的宽度即可 > 演示代码 ```vue 30% 45% 25% ``` ## 进度条布局 用flex布局,自定义右侧内容 > 演示代码 ```vue 80% ```