更新记录
0.5.4(2021-01-08)
下载此版本
- 修复ImgUrl显示问题
- 添加导出图像形状设置属性
- 优化若干样式
0.5.3(2021-01-07)
下载此版本
取消关闭事件
0.5.2(2021-01-07)
下载此版本
13
查看更多
平台兼容性
uni-app
app-vue |
app-nvue |
app-android |
app-ios |
app-harmony |
? |
? |
? |
? |
? |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
? |
? |
? |
? |
? |
? |
? |
? |
? |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
? |
? |
? |
? |
? |
? |
? |
? |
? |
uni-app x
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
? |
? |
? |
? |
? |
? |
? |
? |
? |
圆形图片裁切插件使用说明
0.5.4文档
适用平台
- 小程序
- H5
使用场景
- 圆形图像编辑时,需要拖动和缩放图片查看编辑效果
- 页面为全屏的
使用方法
html
<Cropper
v-if="showCropper"
@close="showCropper=false"
@drawSuccess="drawSuccess"
@drawFail="drawFail"
@uploadSuccess="uploadSuccess"
@uploadFail="uploadFail"
shape="circle"
imgUrl="/static/circle-avatar-cropper/baolong.jpg"
></Cropper>
script
import Cropper from '@/components/circle-avatar-cropper/cropper.vue'
export default {
components:{Cropper},
data() {
return {
showCropper: false
}
},
onLoad() {
},
methods: {
drawSuccess(res){console.log('裁切成功',res)},
drawFail(res){console.log('裁切失败',res)},
uploadSuccess(res){console.log('上传成功',res)},
uploadFail(res){console.log('上传失败',res)}
}
}
参数
名称 |
功能 |
默认值 |
可选值 |
shape |
裁切形状 |
circle |
circle,square |
imgUr |
默认显示图片 |
空字符 |
字符串 |
useUpload |
是否使用上传 |
false |
布尔值 |
header |
上传的请求头 |
空对象 |
包含请求头信息的对象 |
name |
上传文件的键名 |
file |
字符串 |
formData |
自定义上传内容 |
空对象 |
对象 |
事件
名称 |
功能 |
返回值 |
@drawSuccess |
裁切成功 |
uni.canvasToTempFilePath转换图片后带有tempFilePath的对象 |
@drawFail |
裁切失败 |
无 |
@uploadSuccess |
上传成功 |
调用uni.uploadFile上传成功后获得的对象 |
@uploadFail |
上传失败 |
无 |
@close |
点击关闭 |
无 |
注意事项
- 小程序存在性能问题,后续有事件,小程序考虑用wsx重新编写
- H5下载图片在不同浏览器存在差异,所以用了长按图片方式实现(试过a标签的下载方法,电脑的浏览器可以,手机的能调出下载框但下载不了)
- 本插件依赖 sass