javascript - 如何在 jwindowcrop 中重新设置裁剪框的宽度和高度?

标签 javascript image

我有这个函数,它根据预定义的高度和宽度初始化 jwindowcrop

$('img#imgcrop_'+picSize+'_form_'+id).jWindowCrop({
    targetWidth: 400,
    targetHeight: 300,
    loadingText: 'Loading image...',
//and so on

但是,我需要提供一项功能以允许用户从“横向”或“纵向”方向中进行选择,因此我需要将宽度和高度重新设置为 300w 和 400h。如果不重新初始化 jwindowcrop,我怎么可能做到这一点?

最佳答案

如果您没有对它的原始引用,并且假设您知道,例如,jWindowCrop 绑定(bind)到的元素,您可以获得如下引用:

var jwc = $(selector).getjWindowCrop();

从那里您可以轻松修改任何设置选项。

jwc.options.zoomSteps = 2

但是来自the basic documentation targetWidthtargetHeight 似乎没有 setter ,因此您需要手动控制它,如下所示。

var newHeight = 200;
jwc.$frame.height(newHeight);
jwc.options.targetHeight = newHeight;

可能存在其他并发症,但这是它的基本要点。

关于javascript - 如何在 jwindowcrop 中重新设置裁剪框的宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24055528/

相关文章:

javascript - Silverlight 和 Flash javascript 桥兼容性

javascript - jquery/javascript 根据其他输入的值更改输入

javascript - 在客户端找不到 socket.io.js

javascript - 为什么使用 mongoose .save() 函数会引发错误?

Android - Gridview 图像在滚动时混合

javascript - 将 HTML 文件拉入 TinyTest

html - 链接到背景图像

java - 在 Android 应用程序中放大图像时如何避免伪影/模糊?

java - 如何从java中的图像网格中获取一张图像?

Android合并两张图片