项目简介
本项目是基于Vue框架开发的图片剪裁插件,能让用户在本地选择图片上传前对图片进行裁剪操作,同时实时预览裁剪效果,为图片处理提供便利。
项目的主要特性和功能
特性
- 本地裁剪:支持在上传图片前进行裁剪。
- 可配置性:能配置背景图片路径、裁剪区域及预览框的大小和可见性、裁剪虚线框的起始位置与大小、按钮样式等。
- 事件传递:裁剪完成后向父组件传递
cutImg
事件,并带回 base64 格式的剪裁后图片路径。
功能
- 裁剪操作:可通过拖拽虚线框进行图片剪裁,且虚线框实时显示拖拽过程。
- 图片预览:有独立的预览框,可实时查看裁剪效果。
- 格式与大小限制:可限制上传图片的格式和大小。
安装使用步骤
前提条件
假设用户已下载本项目的源码文件,且开发环境已安装Vue及相关开发工具。
使用步骤
- 导入组件:在所需页面中使用
import cropper from '@edu/app-cropper/src/index';
导入cropper
组件。 - 注册组件:在页面的
components
选项中注册cropper
组件。 - 使用组件:在模板中添加
<cropper :Setting=setting @cutImg=getCutUrl></cropper>
,传入配置参数Setting
,监听cutImg
事件。 - 配置参数:根据需求在
data
函数中返回的对象里设置setting
的属性,如backgroundUrl
、width
、height
等。 - 处理事件:在
methods
中定义getCutUrl
方法,处理裁剪后的图片信息。
示例代码
```vue
```
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】