vue-cropper 截图插件的使用

安装插件:
npm install vue-cropper --save-dev
引用:
import vueCropper from 'vue-cropper'
声明:
components: {
  vueCropper
}
this.$refs.cropper.startCrop() 开始截图
this.$refs.cropper.stopCrop() 停止截图
this.$refs.cropper.clearCrop() 清除截图
this.$refs.cropper.changeScale() 修改图片大小 正数为变大 负数变小
this.$refs.cropper.getImgAxis() 获取图片基于容器的坐标点
this.$refs.cropper.getCropAxis() 获取截图框基于容器的坐标点
this.$refs.cropper.goAutoCrop 自动生成截图框函数
this.$refs.cropper.rotateRight() 向右边旋转90度
this.$refs.cropper.rotateLeft() 向左边旋转90度
获取截图信息
this.$refs.cropper.cropW 截图框宽度
this.$refs.cropper.cropH 截图框高度



获取截图数据
// 获取截图的base64 数据
this.$refs.cropper.getCropData((data) => {
  // do something
  console.log(data)  
})

// 获取截图的blob数据
this.$refs.cropper.getCropBlob((data) => {
  // do something
  console.log(data)  
})



// 图片预览
realTime (data) {
  this.previews = data
}

 

相关文档地址:
http://xyxiao.cn/vue-cropper/example/
https://github.com/xyxiao001/vue-cropper

 

你可能感兴趣的:(vue,截图插件)