最近网站需要一个修改头像的功能,在开发过程中看到了很多的网站目前都支持图片裁剪设定头像的功能,感觉很不错于是就开始在网上寻找相关的资料,总结了一下发现主流的分为两种一种是Flash,另一种是JQuery Jcrop,Flash的在网上四处搜寻了一下都没有发现一个真正可以使用的,又看到JCrop使用起来真的是相当的方便(我很懒的^_^),并且对各种浏览器的支持都非常不错。
从Jcorp的官网http://deepliquid.com/content/Jcrop.html下载最新版本,我用的是0.98。
将下载的压缩包解压后可以看到三个文件夹及一个index.html文件,/ css下放置的是Jcorp的样式文件,/demo下放置的是几个简单的例子(index.html中引用的链接就是放置在这个文件夹下),/js下放置的是Jcorp中最重要的脚本文件(在页面中使用的时候最好使用JCorp自带的JQuery脚本文件)。
在页面中导入JQuery.js及JQuery.Jcrop.js。
基本用法我就不细说了,DEMO中的例子都很简单,在这里主要说一下调用方式。
Jcorp的调用主要分为两种方式
1、jQuery('#cropbox').Jcrop({
onChange: showCoords,
onSelect: showCoords
});
2、var api = $.Jcrop('#cropbox',{
onChange: showPreview,
onSelect: showPreview,
aspectRatio: 1
});
这里推荐大家使用第二种方式,将Jcrop生成的对象赋给一个全局变量,这样操作起来更灵活,如调用api.destroy();方法可以销毁Jcorp,这样我们在实际使用中会更灵活一些,因为直接改变要裁剪图片的路径会导致Jcorp的出错,如果想要变更编辑的图片我们需要销毁Jcorp,变更图片的属性后再次为图片附加Jcorp。
分享到:
相关推荐
`jQuery Jcrop`是一个流行的JavaScript库,它允许用户在浏览器端进行图像选择、裁剪和截图操作,进而实现上传到服务器并保存。这个库是基于jQuery构建的,因此可以方便地与现有的jQuery应用集成,提供了丰富的API和...
下面将详细阐述jQuery Jcrop的使用方法、核心特性以及如何结合Java后端进行图像处理。 首先,要使用jQuery Jcrop,你需要确保已经引入了jQuery库和Jcrop的JavaScript及CSS文件。Jcrop的下载通常包括一个压缩包,...
在使用 `jQuery Jcrop` 之前,首先需要确保你的项目中已经引入了 jQuery。之后,你可以通过以下两种方式获取 Jcrop: - **CDN引入**:可以在HTML文件中直接引入CDN链接,例如: ```html ...
在本文中,我们将深入探讨如何使用jQuery Jcrop插件实现图像裁剪功能。Jcrop是一款强大的JavaScript库,它为Web应用程序提供了用户友好的图像选择和裁剪工具。这个实例将帮助开发者理解Jcrop的工作原理,并指导如何...
7. **Jcrop对象的使用**:建议将Jcrop对象保存为全局变量,这样可以更方便地调用其方法,如`setImage()`来改变图像源,`setOptions()` 更新配置,`setSelect()` 创建或调整选区,`animateTo()` 实现动画效果,`...
【标题】"基于jquery Jcrop的头像编辑器封装版.zip"是一个压缩包,其中包含了一个使用jQuery库和Jcrop插件实现的头像编辑工具的封装版本。这个工具允许用户在网页上自由裁剪图片,以适应各种应用场景,如个人头像、...
**jQuery Jcrop是一款非常实用的JavaScript图片裁剪工具,它为网页开发人员提供了一种简单易用的方法来实现用户交互式的图像裁剪功能。在网页上,用户可以自由选择图片的裁剪区域,从而实现自定义尺寸的图片生成。**...
在本文中,我们将深入探讨如何使用jQuery、Jcrop和Servlet技术来实现一个功能完善的图片上传、裁剪和保存实例。这个实例将涵盖前端用户界面的交互、图片处理以及后端服务器的数据交换,帮助开发者理解这一过程中的...
jquery jCrop开发版js,通过jquery实现图片裁剪
jQuery Jcrop是一个在前端广泛应用的JavaScript插件,专门用于实现图像裁剪功能。它与后端技术如Java相结合,能够为Web应用提供完整的图片处理解决方案。Jcrop的强大之处在于其简单易用的API,允许开发者轻松地将...
2. **初始化Jcrop**:通过JavaScript代码选择要裁剪的图片元素,并调用Jcrop的初始化方法,设置裁剪参数,如预设尺寸、拖动限制等。 3. **处理裁剪数据**:使用Jcrop的事件系统获取裁剪区域的坐标和比例,然后利用...
jquery.jcrop.min.js 不错的剪裁哟
3. **jCrop**:jCrop是jQuery的一个插件,用于实现图像的选取和裁剪功能。它提供了一种直观的用户界面,允许用户通过拖动选择图像的一部分,然后将这些裁剪参数发送到服务器进行实际的裁剪操作。jCrop支持响应式设计...
此文件是Jcrop.js的修改版,主要增加了setImage方法入参,可以传入图片宽高自定义图片大小,调用方式:jcrop_api.setImage('图片URL',480,270);
新鲜的jcrop图像裁剪中文文档,markdown版,纯手工翻译
在本文中,我们将深入探讨如何使用jQuery.Jcrop.min.js库结合PHP实现图片裁剪功能,以便根据需求调整图片尺寸和比例。首先,我们要了解Jcrop和PHP这两个关键组件。 Jcrop是JavaScript的一个图像裁剪库,它允许用户...
在`tapmodo-Jcrop-1902fbc`这个版本中,包含了Jcrop的源码、示例、文档等资源,开发者可以通过查看这些文件深入了解其内部工作原理和使用方法。同时,持续关注Jcrop的更新和维护,以获取最新的功能和修复的bug。
3. 使用jQuery对图片元素调用Jcrop方法,初始化裁剪功能,并且可以通过选项来设置裁剪区域的宽高比(aspectRatio)、裁剪区域大小的最小值(minSize)以及其他可能的参数,如onChange和onSelect事件,这些事件用于...