gpt4 book ai didi

javascript - fengyuanchen cropper 如何设置动态固定裁剪框

转载 作者:行者123 更新时间:2023-11-30 08:36:00 24 4
gpt4 key购买 nike

我正在使用 crop tool from fengyuanchen ,它有很棒的功能。我正在尝试制作一个具有动态尺寸的固定裁剪框。

但我目前只是想弄清楚如何使它达到一定的大小。

我试过以下方法:

$(function() {

$('.img-container > img').cropper({
aspectRatio: 16 / 9,
autoCropArea: 0.65,
strict: false,
guides: false,
highlight: false,
dragCrop: false,
cropBoxMovable: false,
cropBoxResizable: false,
setCropBoxData('1600', '1200')
});

});

但是 setCropBoxData 对我不起作用。我做错了什么?

更新

这应该是为实际 cropbox 设置固定宽度的正确语法,但我仍然没有得到任何结果:

$(function() {
var $toCrop = $('.img-container > img');

$toCrop.cropper({
aspectRatio: 16 / 9,
autoCropArea: true,
strict: false,
guides: false,
highlight: true,
dragCrop: false,
cropBoxMovable: false,
cropBoxResizable: false,
built: function () {
$toCrop.cropper("setCropBoxData", { width: "100", height: "50" });
}
});
});

最佳答案

我终于找到了解决方案。我的错误是我将 string 而不是 number 作为参数传递给 setCropBoxData 函数。

正确的语法是:

$(function() {
var $toCrop = $('.img-container > img');

$toCrop.cropper({
aspectRatio: 16 / 9,
autoCropArea: 0,
strict: false,
guides: false,
highlight: true,
dragCrop: false,
cropBoxMovable: false,
cropBoxResizable: false,
built: function () {
// Width and Height params are number types instead of string
$toCrop.cropper("setCropBoxData", { width: 1600, height: 800 });
}
});
});

关于javascript - fengyuanchen cropper 如何设置动态固定裁剪框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31407586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com