1.0.9 • Published 1 year ago

drag-zoom-container v1.0.9

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

描述

drag-zoom-container 是一个 React 容器组件,放在里面的组件可以拖拽,滚动缩放。

在线效果:https://rhyszhao.github.io/drag-zoom-container/

安装

npm install drag-zoom-container --save

使用

  1. 引入
import DragZoomContainer from 'drag-zoom-container';
  1. 使用
<DragZoomContainer>
    <div style={{ width: 100, height: 150, background: 'red' }} />
</DragZoomContainer>

其中,DragZoomContainer内的 div 即为要拖拽、缩放的内容。

属性

属性描述类型默认值
zoomOnInner鼠标是否放在缩放组件上才可滚动缩放booleanfalse
zoomRange缩放倍数范围object{ min: 0.5, max: 5 }
zoomOrigin缩放源,具体参考 css 属性 transform-originstring"50% 50%"
dragInDocument拖拽是否限制在整个文档。false 限制拖拽在父容器内booleantrue
outerStyle容器组件的样式,默认宽、高等于父元素object{}
position拖拽组件在容器中的位置。默认左上角object{ top: 0, left: 0 }