cropper初始化_简单好用,极易上手的图片截取截图插件cropper.js

项目中需要配合以图搜图功能,于是呢,就需要相应的截图程序功能。市面上现在有很多的图片截取插件。今天,我结合自身的使用经历。看看cropper.js如何轻易上手,完成图片截图功能。演示地址:https://fengyuanchen.github.io/cropperjs/

github地址:https://github.com/fengyuanchen/cropperjs

html:

确定

javascript:var $image = $('#cropTestImg');

/* 初始化配置 */

$image.cropper({

movable: false,

zoomable: false,

rotatable: false,

scalable: false,

autoCropArea:0.5,

minCropBoxWidth:100,

minCropBoxHeight:100

});

/* 点击获取图片的裁剪大小 */

$('#cropEndBtn').on('click',function(){

var imageData = $image.cropper('getData');

console.log(imageData);

/* 结果如下 Object {x: 212.36363636363637, y: 76, width: 338.90909090909093, height: 256.3636363636364} */

});

通过上面简单的配置cropper.js,就可以实现各种自己想要的截图功能。真的简单好用,极易上手。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
新颖网络截屏插件是一款能够非常方便的将屏幕截屏图片发送到WEB服务器中的轻量级ActiveX控件,它可以非常方便的集成到您的博客,BBS,论坛,OA,或电子商务网站中,带给用户前所未有的用户体验。 同时新颖网络提供了ASP.NET(C#)和PHP的开发文档,和完善的ActiveX接口,您可以非常容易的使用和进行二次开发。最新版本的截屏控件极大的优化了图片数据传输的效率,可以帮助用户节省约40%的上传时间。 相信新颖网络WEB截屏控件能够帮助您赢得市场。 产品特点如下: 1. 基于标准HTTP协议。 2. 支持Jpg图片格式。 3. 一流的用户体验,操作方便。 4. 增加截屏图片编辑器。可任意输入文字,绘制矩形箭头等。 5. 免费提供JavaScript SDK包,方便您将插件快速集成到已有网站中。 支持语言:PHP,JSP,ASP,ASP.NET(C#),ASP.NET(VB),C++,VC,VC.NET,VB,VB.NET,C#,C#.NET,Delphi,C++Builder 支持平台:Visual Studio 6.0/2002/2003/2005/2008/2010,C++ Builder 6.0/2009/2010,Delphi 7/2009,Visual Basic 6.0/2008 支持脚本:JavaScript,VBScript 支持系统:Windows NT,Windows 2003,Windows XP,Windows Vista,Windows 7,Linux 支持图片格式:PNG 产品介绍:http://www.cnblogs.com/xproer/archive/2010/08/09/1796077.html 在线演示-标准版:http://www.ncmem.com/products/screencapture/demo/index.html 在线演示-专业版:http://www.ncmem.com/products/screencapture/demo2/index.html 在线演示-CKEditor3.6.1:http://www.ncmem.com/products/screencapture/demo-ckeditor361/index_ckeditor361.html 布署文档:http://www.cnblogs.com/xproer/archive/2011/09/14/2176188.html 升级日志:http://www.cnblogs.com/xproer/archive/2010/12/04/1896399.html 开发文档-ASP.NET(C#):http://www.cnblogs.com/xproer/archive/2010/12/04/1896552.html 开发文档-PHP:http://www.cnblogs.com/xproer/archive/2011/05/16/2047915.html 开发文档-JSP:http://www.cnblogs.com/xproer/archive/2011/05/20/2051862.html 示例下载-标准版:http://www.ncmem.com/download/ScreenCapture-demo.rar 示例下载-专业版:http://www.ncmem.com/download/ScreenCapturePro-demo.rar 文档下载:http://www.ncmem.com/download/ScreenCapture-doc.rar VC运行库:http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf 联系邮箱:1085617561@qq.com 联系QQ:1085617561
初始化cropper对象时,可以设置以下属性值: - `aspectRatio`: 裁剪框的宽高比,默认为自由比例 - `autoCropArea`: 自动裁剪区域的大小,百分比或像素值,默认为0.8(即裁剪框的宽高比的80%) - `background`: 裁剪框外的背景色,默认为白色 - `cropBoxMovable`: 是否允许移动裁剪框,默认为true - `cropBoxResizable`: 是否允许调整裁剪框大小,默认为true - `crop`: 裁剪框的初始位置和大小 - `data`: 图片的初始位置和大小 - `dragMode`: 鼠标拖动的模式,可选值为`crop`(裁剪模式)和`move`(移动模式),默认为`crop` - `guides`: 是否显示裁剪框辅助线,默认为true - `minCanvasHeight`: 画布的最小高度,默认为0 - `minCanvasWidth`: 画布的最小宽度,默认为0 - `minContainerHeight`: 容器的最小高度,默认为0 - `minContainerWidth`: 容器的最小宽度,默认为0 - `minCropBoxHeight`: 裁剪框的最小高度,默认为0 - `minCropBoxWidth`: 裁剪框的最小宽度,默认为0 - `modal`: 是否显示模态框,默认为true - `movable`: 是否允许移动图片,默认为true - `preview`: 预览图的容器,可以是CSS选择器、HTML元素或jQuery对象 - `responsive`: 是否启用响应式布局,默认为true - `restore`: 是否允许重置裁剪框和图片位置,默认为true - `rotatable`: 是否允许旋转图片,默认为true - `scalable`: 是否允许缩放图片,默认为true - `toggleDragModeOnDblclick`: 是否启用双击切换拖动模式,默认为true - `viewMode`: 显示模式,可选值为`0`(自由模式)、`1`(包含裁剪框的模式)和`2`(只显示裁剪框的模式),默认为`0`。 以上属性值可以通过传递一个配置对象来设置,例如: ```javascript var cropper = new Cropper(image, { aspectRatio: 16 / 9, autoCropArea: 0.8, background: false, cropBoxMovable: false, cropBoxResizable: false, crop: function(e) { console.log(e.detail.x); console.log(e.detail.y); console.log(e.detail.width); console.log(e.detail.height); console.log(e.detail.rotate); console.log(e.detail.scaleX); console.log(e.detail.scaleY); }, data: { x: 0, y: 0, width: 640, height: 480 }, dragMode: 'move', guides: false, minCropBoxHeight: 100, minCropBoxWidth: 100, preview: '.preview', responsive: true, restore: false, rotatable: false, scalable: false, toggleDragModeOnDblclick: false, viewMode: 1 }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值