javascript - 单击按钮时设置 JCrop 的宽高比?

标签 javascript jquery jcrop

我使用 JCrop 允许用户在上传图像时裁剪图像。

允许使用两种可能的图像裁剪尺寸,例如 16:10 或 4:3。

我希望能够添加两个输入按钮,并将其中一个将宽高比设置为 16:10,另一个将宽高比设置为 4:3。

这是在页面加载时将宽高比设置为 16:10 的代码,是否可以在按下按钮时将其更改为 4:3?

<script language="Javascript">
    jQuery(function($) {
        $('#crop').Jcrop({
            aspectRatio: 16 / 10
        });
    });
</script>

最佳答案

你可以这样使用它:

jQuery(function($) {
    var jcrop_api;
    $('#crop').Jcrop({
        aspectRatio: 16 / 10
    }, function () {
        jcrop_api = this;    
    });
});

然后点击事件:

jcrop_api.setOptions({ aspectRatio: 4 / 3 });
jcrop_api.focus();

关于javascript - 单击按钮时设置 JCrop 的宽高比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28318750/

相关文章:

jquery - 如何构建我的 jquery 插件以确保我可以在同一页面上激活多个实例

javascript - 如何知道哪个 JavaScript 函数执行时间最长?

angularjs - 使用 AngularJS 裁剪图像

php - 如何使用 php 裁剪选定的图像并将裁剪后的图像保存到文件夹中

javascript - 注释掉 javascript 中的代码块

javascript - 链接到按钮的原型(prototype)功能不起作用

java - 如何使 javascript 生成的 HTML 可被谷歌爬虫索引?

javascript - JCrop:从外部 URL 操作图像

javascript - Formik 处理对象数组

javascript - 每次调用时,Google Script for loop 都会运行整个数组 - 寻找