# progress-bar-project
**Repository Path**: crazy_about_programming/progress-bar-project
## Basic Information
- **Project Name**: progress-bar-project
- **Description**: 自定义进度条组件
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-05-31
- **Last Updated**: 2024-06-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# pro-progress-bar
## 效果图



## Project setup
```
npm install pro-progress-bar
```
### 使用方法
**全局注册**
```js
import ProgressBar from 'pro-progress-bar'
// 进度条配置项
const progressOptions = {
succColor: '#f12b25',
failColor: '#E5433E',
gradient: false, // 线性渐变
gradientColor: {
successColor: 'linear-gradient(0deg, #FF6B48 0%, #FF9946 54%, #FFB944 100%)',
failColor: 'linear-gradient(0deg, #A5A5A5 0%, #C0C0C0 54%, #D8D8D8 100%)'
},
stripe: true, // 开启条纹进度条
stripeColor: {
successColor: 'repeating-linear-gradient(-45deg, #ff8b46 25%, #ff6c2a 0, #ff6c2a 50%, #ff6c2a 0, #ff8b46 75%, #ff6c2a 0)',
failColor: 'repeating-linear-gradient(-45deg, #c8c8c8 25%, #b2b2b2 0, #b2b2b2 50%, #b2b2b2 0, #c8c8c8 75%, #b2b2b2 0)'
},
transition: {
widthSpeed: 200,
opacitySpeed: 400,
duration: 800 // 定义消失时间 ms
},
inverse: true, // 进度条的加载方向
thickness: 18, // 进度条的高度
autoFinish: false // 设定动画是否可以自动完成,默认是 true
}
Vue.use(ProgressBar,progressOptions)
```
**局部注册**
```js
```
**在项目中使用**
```vue
```
### 配置项
| 属性 | 说明 | 类型 | 默认值 |
| ---- | ---------------------------------------------------------- | ------ | ------ |
| tip | 进度条start的提示信息文字 | String | 导出中 |
| time | 用来控制进度条加载的快慢,数值越大,加载时长越长,加载越慢 | Number | 100 |