推荐一个好用的jquery图像裁剪插件--imgAreaSelect

  近期,由于项目新增了一个对上传图像裁剪的需求,项目老大分配给我完成,考虑到项目是基于jquery的,所以就想到自己曾经搜集到的一个jquery插件 imgAreaSelect ,巧合的是,发现豆瓣的图像裁剪插件,也是基于这个imgAreaSelect的。

 

  (1)使用说明:

1、使用很简单,在$(document).ready() or $(window).load()里面初始化即可.

<script type="text/javascript">
$(document).ready(function () {
$('img#photo').imgAreaSelect({
handles: true,
onSelectEnd: someFunction
});
});
</script>

2、设置宽度和高度限制
$(document).ready(function () {
$('img#photo').imgAreaSelect({
maxWidth: 200,
maxHeight: 150,
handles: true
});
});

3、设置纵横比例

$(document).ready(function () {
$('img#photo').imgAreaSelect({
aspectRatio: '4:3',
handles: true
});
});

4、丰富的API接口
  插件提供了一些接口,更容易的扩展插件,并能更好的与其他应用整合。
  为了使用这些方法,需要建立一个插件的对象实例,通过调用imgAreaSelect()来实现。
  如下:
var  ias = $("img#photo").imgAreaSelect({instance:true});

  现在,就可以使用对象实例去调用接口函数。例如,设置一个预定义的选择区域:

ias.setSelection(50,50,150,200,true);
ias.setOptions({show:true});
ias.update();

(2)演示地址http://odyniec.net/projects/imgareaselect/examples.html
(3)项目地址http://odyniec.net/projects/imgareaselect/









posted @ 2012-02-11 23:17 龙猫大叔 阅读(41) 评论(0) 编辑 收藏