今天产品提了一个需求,要求用户上传图片进行剪切,上网搜了一下 cropperjs 挺不错,官网api不怎么看得懂,记录一下使用方法
我使用的是vue,移动端的项目。 官网地址: cropperjs GitHub地址: https://github.com/fengyuanchen/cropperjs/blob/master/README.md 先看效果图,不然没有吸引力啊!!哈哈 这里只记录使用方法,至于怎么实现和要修改一些参数,大家前往官网api了解。 首先我们先安装 npm install cropperjs exif-js 新建一个文件 存放cropperjs 处理图片的方法 import Cropper from 'cropperjs' import Exif from 'exif-js' export default { install( Vue ){ //初始化方法 Vue.prototype.initilize = function( opt ){ let self = this; this.options = opt; //创建dom this.createElement(); this.resultObj = opt.resultObj; //初始化裁剪对象 this.cropper = new Cropper( this.preview , { aspectRatio : opt.aspectRatio || 1 , autoCropArea : opt.autoCropArea || 0