Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/BiLiangLtd/WxSacnProgressBar
微信小程序自定义扫描进度动画组件
https://github.com/BiLiangLtd/WxSacnProgressBar
Last synced: 2 months ago
JSON representation
微信小程序自定义扫描进度动画组件
- Host: GitHub
- URL: https://github.com/BiLiangLtd/WxSacnProgressBar
- Owner: BiLiangLtd
- License: gpl-3.0
- Created: 2017-10-24T06:19:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-13T06:52:01.000Z (about 7 years ago)
- Last Synced: 2024-08-02T18:36:13.821Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.91 MB
- Stars: 57
- Watchers: 1
- Forks: 14
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Miniprogram - WxSacnProgressBar
README
## WxSacnProgressBar
用于微信小程序的一个圆形进度组件,支持自定义循环播放图标。## 效果图
![image](https://github.com/BiLiangLtd/WxSacnProgressBar/raw/master/demo_images/ScanBar.png)
![image](https://github.com/BiLiangLtd/WxSacnProgressBar/raw/master/demo_images/ScanAnimation.gif)
## 如何使用
### 整个项目可以直接作为小程序项目导入到微信开发者工具中运行,biliang目录为组件库目录。
1. 把clone下来中的项目中的 **biliang** 目录,拷贝到 **小程序项目的根目录**
2. 在你的页面级别中(pages/xxx),导入使用,具体如下:
**1)在wxss中导入样式**
```javascript
@import "../../biliang/scan/scanbar.wxss";
```
**2)在wxml中导入模板,并指定template,is和data请都不要修改,组件会自动调用**
```xml
```
**3)在页面js中导入**
```javascript
var ScanBar = require("../../biliang/scan/scanbar.js")
```
**4)在页面js中,调用ScanBar中提供的方法,即可实现效果**
```javascript
onLoad: function () {
//1、创建对象
this.scanBar = new ScanBar();
//2、传入需要展示的图标
this.scanBar.init(['../../images/icon_toutiao.svg', '../../images/icon_weibo.svg', '../../images/icon_sohu.svg']);
},
onShow: function () {
//3、开始扫描
this.scanBar.startScan();
//4、设置进度
this.scanBar.setProgress(progress);
},
onHide: function () {
//5、调用该方法可停止扫描,进度达到100%之后,请手动调用,页面关闭时也请手动调用
this.scanBar.stopScan(true);
}
```