jcrop setSelect问题

发布于 2024-10-31 07:35:39 字数 370 浏览 0 评论 0原文

我在 setSelect 方面遇到了一个小问题,但我无法弄清楚。

我有一个看起来像这样的代码:

jQuery('#cropbox1').Jcrop({ 
    setSelect:   [ 157,86,37,49 ],  
    aspectRatio: 151 / 200,
    onChange:    showCoords1,
    onSelect:    showCoords1
    });

但是,带有裁剪的小框显然没有显示在这些位置(例如,显示的“x”位置是 157,但我的图像宽度只有 300,因此裁剪框应该出现在它的一半之后,它出现在它的开头。

有什么想法可能是问题吗?

谢谢!

I am having a small issue with setSelect and I cannot figure it out.

I have a code that looks like this:

jQuery('#cropbox1').Jcrop({ 
    setSelect:   [ 157,86,37,49 ],  
    aspectRatio: 151 / 200,
    onChange:    showCoords1,
    onSelect:    showCoords1
    });

However the small box with the cropping is clearly not showing at those positions (for example the 'x' position shown there is 157, but my image is only 300 in width and hence the crop box should appear after half of it, and it's appearing at the start of it.

Any ideas on what could be the problem??

Thank you!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拍不死你 2024-11-07 07:35:39

已解决,如果有人遇到此问题,setSelect 参数中的第三个和第四个值表示第二个 x 和 y 位置(而不是距离第一个点的宽度和高度)。

这是一个应该有助于说明这一点的示例:

jcrop_api.setSelect([crop.left, crop.top, crop.left + crop.width, crop.top + crop.height]);

Solved, in case anyone has this problem, the third and fourth values in the setSelect params mean the second x and y positions (not the width and height from the first point).

Here's an example that should help illustrate this:

jcrop_api.setSelect([crop.left, crop.top, crop.left + crop.width, crop.top + crop.height]);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文