jquery - fengyuanchen/jquery-cropper 避免创建新的crop-box

标签 jquery cropper

我正在使用jquery-cropper用于裁剪图像的库。以下是我当前的代码。

HTML:

<div id="headShotImage" class="tl">
    <img id="image2" src="/Images/im.jpg">
</div>

Javascript:

        var $image2 = $('#image2');

        $image2.cropper({
            autoCropArea: 0.5,
            strict: true,
            guides: false,
            highlight: false,
            dragCrop: true,
            cropBoxMovable: true,
            cropBoxResizable: false,
            mouseWheelZoom: true,
            minContainerWidth: 360,
            minContainerHeight: 270,
            minCropBoxWidth: 200,
            minCropBoxHeight: 200,
            minCanvasWidth: 360,
            minCanvasHeight: 270,
            touchDragZoom: true,
            crop: function (event) {
                console.log(event.detail.x);
                console.log(event.detail.y);
                console.log(event.detail.width);
                console.log(event.detail.height);
                console.log(event.detail.rotate);
                console.log(event.detail.scaleX);
                console.log(event.detail.scaleY);
            },
            ready: function () {

            }
        });

CSS:

    #headShotImage .cropper-crop-box {
        border-radius: 50%;
    }

    #headShotImage .cropper-view-box {
        border-radius: 50%;
    }

    #headShotImage .cropper-view-box {
        box-shadow: 0 0 0 1px #39f;
        outline: 0;
    }

这工作正常,如下所示。

Image1

问题

用户可以通过单击图像上的某处并拖动来更改裁剪区域大小(见下图)。如何防止用户创建新的裁剪区域?

注意: 用户应该能够移动裁剪框。

Image2

最佳答案

您可以使用以下选项....

dragMode: 'move',
toggleDragModeOnDblclick: false

关于jquery - fengyuanchen/jquery-cropper 避免创建新的crop-box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54886915/

相关文章:

javascript - 如何通过表单发送裁剪后的图像

javascript - 按下按钮时图像旋转 croppermaster

jquery - 使用 jQgrid 进行服务器端分页

javascript - jQuery:如何发出 AJAX 请求并继续而不等待请求完成?

javascript - 使用 jquery .live() 来处理现在和 future 的 DOM

javascript - 强制裁剪器始终为全宽或全高

javascript - cropper js 使用图像魔法调整大小和裁剪

javascript - Bootstrap 面板组中的延迟加载

javascript - 以编程方式在 javascript 中创建以下变量?