注意这里是一个dom元素。必须可以被Document.querySelectorAll获取到;
preview:".box",
HTML结构:<div class="box"></div>;注意一定要设置box的宽高;最好和裁剪比例一致;还有如果要想正确的显示出裁剪的区域需要加上样式overflow: hidden;
6.responsive 在调整窗口大小的时候重新渲染cropper 默认:true
7.restore 在调整窗口大小后恢复裁剪的区域 默认:true
8.checkCrossOrigin 检查当前图像是否为跨域图像 默认:true
9.modal 裁剪的时候的黑色遮罩层是否展示 默认:true
10.guides 显示在裁剪框上方的虚线 默认:true
11.center 裁剪框在图片正中心 默认:true
12.highlight 在裁剪框上方显示白色的区域 默认:true
13.background 显示容器的网格背景 默认:true
14.autoCrop 当初始化时,可以自动生成裁剪框,而不是用户进行 拖拽 或者点击操作 才触发出现裁剪框 默认:true
15.autoCropArea 定义自动裁剪面积大小(百分比)和图片进行对比 默认:0.8
16.movable 是否允许可以移动被裁剪图片 默认:true
17.rotatable 是否允许旋转图像 默认:true
18.scalable 是否允许缩放图像 默认:true
19.zoomable 是否允许放大图像 默认:true
20.zoomOnTouch 是否可以通过拖动触摸来放大图像 默认:true
21.zoomOnWheel 是否可以通过移动鼠标来放大图像 默认:true
22.wheelZoomRatio 用鼠标移动图像时,定义缩放比例 默认:0.1;
23.cropBoxMovable 是否通过拖拽来移动剪裁框 默认:true
24.cropBoxResizable 是否通过拖动来调整剪裁框的大小 默认:true
25.toggleDragModeOnDblclick 当点击两次时可以在“crop”和“move”之间切换拖拽模式 默认:true
26.ready 插件准备完成执行的函数(只执行一次)
27.cropstart 剪裁框开始移动执行的函数
28.cropmove 剪裁框移动时执行的函数
29.cropend 剪裁框移动结束执行的函数
30.crop 剪裁框发生变化执行的函数
31.zoom 剪裁框缩放的时候执行的函数
内置方法:
crop()
$("#image").cropper({
autoCrop: false, //关闭自动显示裁剪框
ready: function () {
$(this).cropper('crop'); crop展示裁剪框
reset()
$("#reset").on("click", function () {
$('#image').cropper('reset'); //重置为初始状态
clear
$("#clear").on("click", function () {
$('#image').cropper('clear');//清空裁剪
replace
$("#replace").on("click", function () {
$('#image').cropper('replace',"img/gt.png",true ); //替换新的裁剪图片
disable
$("#disable").on("click", function () {
$('#image').cropper('disable');//裁剪框不可移动
enable
$("#enable").on("click", function () {
$('#image').cropper('enable');
destroy
$("#destroy").on("click", function () {
$('#image').cropper('destroy'); //销毁cropper