基于Vue.js的图片上传及裁剪组件 / A web com
l-imgupload
引用库一个(简陋的)图片上传组件,实现了图片随意截取
Vue.js
安装步骤# install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and view the bundle analyzer report npm run build --report 参数及方法
参数名:inputWidth
说明:组件宽度
类型:Number
默认值:200px
参数名:inputHeight
说明:组件高度
类型:Number
默认值:200px
参数名:cuttingRatio
说明:裁剪比例,限定比例为宽/高,为空时没有比例限制
类型:Number
默认值:0
事件名:getImageData
说明:框选完成后鼠标抬起时触发,返回选定区域的图像数据
参数:blobData
参数格式:Blob对象
事件名:getImageDataURL
说明:鼠标拖动的每一帧触发,返回选定区域的图像数据,可用于预览区域展示
参数:dataURL
参数格式:dataURL
使用截图
最终效果搞成了这个样子
实现过程记录了一些(无聊的)思路和开发流程
实践是检验程序员的唯一标准01:用户不想跟你说话并向你扔出一张图片 - 图片上传组件开发【思路篇】
实践是检验程序员的唯一标准02:用户不想跟你说话并向你扔出一张图片 - 图片上传组件开发【开发篇】
待完成功能 181119 截取功能的开关 - 我万一就想上传整张图呢 标记功能 - 我想标个重点 打码功能 - 别想歪了,毕竟金融行业怕泄漏客户信息! 写在后面这是我在github留下的第1个印记,感谢(dear)包包的鼓励和督促!
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。