Elements

参考

图片裁剪 Image Cropper

ImageCropper:图片裁切器。圆角容器承载照片,选区由细发丝线框出并有光照效果。部件:Root、Viewport、Image、Selection、Handle、Grid、Context。

Root · Viewport · Image · Selection · Handle · Grid

#Grid

属性类型默认值描述
axis"horizontal" | "vertical"要显示的网格线轴向

#Handle

属性类型默认值描述
positionHandlePosition手柄位置

#Image

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Root

属性类型默认值描述
aspectRationumber裁剪区域保持的宽高比(宽 / 高);例如 16 / 9 会保持 16:9;未设置时,裁剪区域可自由调整尺寸
cropShape'rectangle' | 'circle'"rectangle"裁剪区域的形状
defaultFlipimageCropper.FlipState{ horizontal: false, vertical: false }图片的初始翻转状态
defaultRotationnumber0图片的初始旋转角度(度)
defaultZoomnumber1图片的初始缩放倍数
fixedCropAreabooleanfalse裁剪区域是否固定尺寸和位置
flipimageCropper.FlipState图片翻转的受控状态
idsimageCropper.ElementIds图片裁剪器各元素的 id
initialCropRect裁剪区域的初始矩形;未设置时根据视口尺寸和宽高比计算默认值
maxHeightnumberInfinity裁剪区域的最大高度
maxWidthnumberInfinity裁剪区域的最大宽度
maxZoomnumber5允许的最大缩放倍数
minHeightnumber40裁剪区域的最小高度
minWidthnumber40裁剪区域的最小宽度
minZoomnumber1允许的最小缩放倍数
nudgeStepnumber1键盘方向键每次微调的距离(像素)
nudgeStepCtrlnumber50按住 Ctrl/Cmd 时每次微调的距离(像素)
nudgeStepShiftnumber10按住 Shift 时每次微调的距离(像素)
rotationnumber图片旋转的受控角度(0 - 360)
translationsimageCropper.IntlTranslations无障碍元素及其状态使用的本地化文案
zoomnumber图片缩放的受控级别
zoomSensitivitynumber2双指缩放的响应灵敏度
zoomStepnumber0.1滚轮每步应用的缩放量
事件载荷
zoomChangedetails: ZoomChangeDetails
update:zoomzoom: number
rotationChangedetails: RotationChangeDetails
update:rotationrotation: number
flipChangedetails: FlipChangeDetails
update:flipflip: FlipState
cropChangedetails: CropChangeDetails
update:cropcrop: Rect

#Selection

纯造型的部件——自身没有属性,沿用部件结构的共享样式。

#Viewport

纯造型的部件——自身没有属性,沿用部件结构的共享样式。