迁移

选项

Cropper.js 1.0Cropper.js 2.0
viewMode已废弃。
dragMode改用 <cropper-handle> 元素的 action 属性。
initialAspectRatio改用 <cropper-selection> 元素的 initialAspectRatio 属性。
aspectRatio改用 <cropper-selection> 元素的 aspectRatio 属性。
data改用 <cropper-image> 元素的 $setTransform 方法,以及 <cropper-selection> 元素的 xywidthheight 属性。
preview改用 <cropper-viewer> 元素。
responsive已废弃。
restore已废弃。
checkCrossOrigin已废弃。
checkOrientation出于性能原因已废弃。作为替代方案,建议使用第三方库,例如 JavaScript-Load-Image在新窗口打开
modal改用 <cropper-shade> 元素。
guides改用 <cropper-grid> 元素。
center改用 <cropper-crosshair> 元素。
highlight改用 <cropper-action> 元素。
background改用 <cropper-canvas> 元素的 background 属性。
autoCrop改用 <cropper-selection> 元素的 initialCoverage 属性。
autoCropArea改用 <cropper-selection> 元素的 initialCoverage 属性。
movable改用 <cropper-image> 元素的 translatable 属性。
rotatable改用 <cropper-image> 元素的 rotatable 属性。
scalable改用 <cropper-image> 元素的 scalable 属性。
zoomable已废弃。
zoomOnTouch已废弃。
zoomOnWheel已废弃。
wheelZoomRatio改用 <cropper-canvas> 元素的 scaleStep 属性。
cropBoxMovable改用 <cropper-selection> 元素的 movable 属性。
cropBoxResizable改用 <cropper-selection> 元素的 resizable 属性。
toggleDragModeOnDblclick已废弃。
minContainerWidth已废弃。
minContainerHeight已废弃。
minCanvasWidth改用 <cropper-canvas> 元素的 min-width CSS 属性。
minCanvasHeight改用 <cropper-canvas> 元素的 min-height CSS 属性。
minCropBoxWidth改用 <cropper-selection> 元素的 min-width CSS 属性。
minCropBoxHeight改用 <cropper-selection> 元素的 min-height CSS 属性。
ready改用 <cropper-image> 元素的 $ready 方法。
cropstart改用 <cropper-canvas> 元素的 actionstart 事件。
cropmove改用 <cropper-canvas> 元素的 actionmove 事件。
cropend改用 <cropper-canvas> 元素的 actionend 事件。
crop改用 <cropper-canvas> 元素的 action 事件。
zoom改用 <cropper-canvas> 元素的 action 事件。

方法

Cropper.js 1.0Cropper.js 2.0
crop改用 <cropper-selection> 元素的 $change 方法。
reset改用 <cropper-image> 元素的 $resetTransform 方法,以及 <cropper-selection> 元素的 $reset 方法。
clear改用 <cropper-selection> 元素的 $reset 方法和 hidden 属性。
replace改用 <cropper-image> 元素的 src 属性。
enable改用 <cropper-canvas> 元素的 disabled 属性。
disable改用 <cropper-canvas> 元素的 disabled 属性。
destroy已废弃。直接从 DOM 中删除所有 Cropper 元素。
move改用 <cropper-image> 元素的 $move 方法。
moveTo改用 <cropper-image> 元素的 $moveTo 方法。
zoom改用 <cropper-image> 元素的 $scale 方法。
zoomTo改用 <cropper-image> 元素的 $setTransform 方法。
rotate改用 <cropper-image> 元素的 $rotate 方法。
rotateTo改用 <cropper-image> 元素的 $setTransform 方法。
scale改用 <cropper-image> 元素的 $scale 方法。
scaleX改用 <cropper-image> 元素的 $scale 方法。
scaleY改用 <cropper-image> 元素的 $scale 方法。
getData改用 <cropper-image> 元素的 $getTransform 方法,以及 <cropper-selection> 元素的 xywidthheight 属性。
setData改用 <cropper-image> 元素的 $setTransform 方法,以及 <cropper-selection> 元素的 xywidthheight 属性。
getContainerData已废弃。
getImageData改用 <cropper-image> 元素的 $getTransform 方法。
getCanvasData已废弃。
setCanvasData已废弃。
getCropBoxData改用 <cropper-selection> 元素的 xywidthheight 属性。
setCropBoxData改用 <cropper-selection> 元素的 xywidthheight 属性。
getCroppedCanvas改用 <cropper-selection> 元素的 $toCanvas 方法。
setAspectRatio改用 <cropper-selection> 元素的 aspectRatio 属性。
setDragMode改用 <cropper-handle> 元素的 action 属性。

事件

Cropper.js 1.0Cropper.js 2.0
ready改用 <cropper-image> 元素的 $ready 方法。
cropstart改用 <cropper-canvas> 元素的 actionstart 事件。
cropmove改用 <cropper-canvas> 元素的 actionmove 事件。
cropend改用 <cropper-canvas> 元素的 actionend 事件。
crop改用 <cropper-canvas> 元素的 action 事件。
zoom改用 <cropper-canvas> 元素的 action 事件。