UNPKG

create-react-component-template

Version:
47 lines (34 loc) 1.56 kB
<!-- * Author rhys.zhao * Date 2021-09-16 13:23:39 * LastEditors rhys.zhao * LastEditTime 2022-06-07 10:31:10 * Description 拖拽、缩放容器组件 --> ## 描述 drag-zoom-container 是一个 React 容器组件,放在里面的组件可以拖拽,滚动缩放。 ## 安装 ``` npm install drag-zoom-container --save ``` ## 使用 1. 引入 ``` import DragZoomContainer from 'drag-zoom-container'; ``` 2. 使用 ``` <DragZoomContainer> <div style={{ width: 100, height: 150, background: 'red' }} /> </DragZoomContainer> ``` 其中,`DragZoomContainer`内的 div 即为要拖拽、缩放的内容。 ## 属性 | 属性 | 描述 | 类型 | 默认值 | | :------------- | :----------------------------------------------- | :------ | :------------------- | | zoomOnInner | 鼠标是否放在缩放组件上才可滚动缩放 | boolean | false | | zoomRange | 缩放倍数范围 | object | { min: 0.5, max: 5 } | | zoomOrigin | 缩放源,具体参考 css 属性 transform-origin | string | "50% 50%" | | dragInDocument | 拖拽是否限制在整个文档。false 限制拖拽在父容器内 | boolean | true | | outerStyle | 容器组件的样式,默认宽、高等于父元素 | object | {} | | position | 拖拽组件在容器中的位置。默认左上角 | object | { top: 0, left: 0 } |