当前位置:  开发笔记 > 前端 > 正文

JQuery JCrop - 如何设置固定大小的选择区域?

如何解决《JQueryJCrop-如何设置固定大小的选择区域?》经验,为你挑选了5个好方法。

我想弄清楚如何修复JCrop下的选择框大小.该文档提到了如何设置初始选择区域,但没有提到如何设置固定大小.有谁知道我怎么能修好它.提前致谢.

http://deepliquid.com/content/Jcrop_Manual.html



1> Corey Ballou..:

您基本上在寻找API部分.自己广泛使用这个插件后,我确切地知道你在寻找什么:

var api;
var cropWidth = 100;
var cropHeight = 100;

$(window).load(function() {

    // set default options
    var opt = {};

    // if height and width must be exact, dont allow resizing
    opt.allowResize = false;
    opt.allowSelect = false;

    // initialize jcrop
    api = $.Jcrop('#objectId', opt);

    // set the selection area [left, top, width, height]
    api.animateTo([0,0,cropWidth,cropHeight]);

    // you can also set selection area without the fancy animation
    api.setSelect([0,0,cropWidth,cropHeight]);

});



2> 小智..:

您可以将aspectRatio设置为十进制值

$('#jcrop_target').Jcrop({
    setSelect: [0,0,150,100],
    aspectRatio: 150/100
});



3> The Disinteg..:

您可以使用aspectRatio选项.这将迫使正方形选择

$(function(){
    $('#cropbox').Jcrop({
        aspectRatio: 1
    });
});

或者aspectRatio:16/9会让它变宽:-)



4> muhuk..:

使用此示例,您应该能够保持大小固定.

$(function(){
    $('#jcrop_target').Jcrop({
        onChange: function(){ $(this).setSelect([x, y, x2, y2]); }
    });
});



5> CyberJunkie..:
aspectRatio: 1,
minSize: [ 100, 100 ],
maxSize: [ 100, 100 ]

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有