Skip to content

Latest commit

 

History

History
84 lines (64 loc) · 4.91 KB

README.zh-CN.md

File metadata and controls

84 lines (64 loc) · 4.91 KB

antd-img-crop

图片裁切工具,用于 Ant Design Upload 组件

npm npm npm bundle size GitHub npm type definitions

English | 简体中文

安装

pnpm add antd-img-crop
# or
yarn add antd-img-crop
# or
npm i antd-img-crop

使用

import { Upload } from 'antd';
import ImgCrop from 'antd-img-crop';

const Demo = () => (
  <ImgCrop>
    <Upload>+ Add image</Upload>
  </ImgCrop>
);

Edit antd-img-crop

Props

属性 类型 默认 说明
aspect number 1 / 1 裁切区域宽高比,width / height
shape string 'rect' 裁切区域形状,'rect''round'
grid boolean false 显示裁切区域网格(九宫格)
quality number 0.4 图片质量,0 ~ 1
fillColor string 'white' 裁切图像小于画布时的填充颜色
zoom boolean true 启用图片缩放
rotate boolean false 启用图片旋转
minZoom number 1 最小缩放倍数
maxZoom number 3 最大缩放倍数
modalTitle string '编辑图片' 弹窗标题
modalWidth number | string 520 弹窗宽度,px 的数值或百分比
modalOk string '确定' 弹窗确定按钮文字
modalCancel string '取消' 弹窗取消按钮文字
modalMaskTransitionName string 'fade' 弹窗遮罩过渡效果, 设为 'none' 可禁用默认过渡效果
modalClassName string '' 为 Modal 容器提供您自己的类名
modalTransitionName string 'fade' 弹窗过渡效果, 设为 'none' 可禁用默认过渡效果
onModalOK function - 点击弹窗确定回调
onModalCancel function - 点击弹窗遮罩层、右上角叉、取消的回调
beforeCrop function - 弹窗打开前调用,若返回 false,弹框将不会打开
onUploadFail function - 上传失败时的回调
cropperProps object - react-easy-crop 的 props(* 已有 props 无法重写)

在 antd v5 之前

若使用 antd<=v4 & babel-plugin-import,且未使用 ModalSlider,请手动引入这些样式:

import 'antd/es/modal/style';
import 'antd/es/slider/style';

协议

MIT License (c) nanxiaobei

FUTAKE

试试 FUTAKE 小程序,你的灵感相册。🌈