`
fudk_k
  • 浏览: 14681 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Jcrop图片裁剪插件中文API

阅读更多

Jcrop是一个jQuery图片裁剪插件,它能为你的WEB应用程序快速简单地提供图片裁剪的功能。特点如下:

  • 对所有图片均unobtrusively(无侵入的,保持DOM简洁)
  • 支持宽高比例锁定
  • 支持 minSize/maxSize设置
  • 支持改变选区或移 动选区时的回调(Callback)
  • 支持用键盘微调选区
  • 通过API创建互动,比如动画效果
  • 支持CSS样式

版本及Demo

options 参数说明(可选)

 

参数名 默认值 参数说明
allowSelect true 允许新选框
allowMove true 允许选框移动
allowResize true 允许选框缩放
trackDocument true  
baseClass "jcrop" 基础样式名前缀。说明:class="jcrop-holder",更改的只是其中的 jcrop。
addClass null 添加样式。假设class名为 "test",则添加样式后为class="test jcrop-holder"
bgColor "black" 背景颜色。颜色关键字、HEX、RGB 均可。
bgOpacity 0.6 背景透明度
bgFade false 是否使用背景过渡效果
borderOpacity 0.4 选框边框透明度
handleOpacity 0.5 缩放按钮透明度
handleSize 9 缩放按钮大小
handleOffset 5 缩放按钮与边框的距离
aspectRatio 0 选框宽高比。说明:width/height
keySupport true 支持键盘控制。按键列表:上下左右(移动)、Esc(取消)、Tab(跳出裁剪框,到下一个)
cornerHandles true 允许边角缩放
sideHandles true 允许四边缩放
drawBorders true 绘制边框
dragEdges true 允许拖动边框
fixedSupport true  
touchSupport null  
boxWidth 0 画布宽度
boxHeight 0 画布高度
boundary 2 边界。说明:可以从边界开始拖动鼠标选择裁剪区域
fadeTime 400 过度效果的时间
animationDelay 20 动画延迟
swingSpeed 3 过渡速度
minSelect [0,0] 选框最小选择尺寸。说明:若选框小于该尺寸,则自动取消选择
maxSize [0,0] 选框最大尺寸
minSize [0,0] 选框最小尺寸
onChange function(){} 选框改变时的事件
onSelect function(){} 选框选定时的事件
onRelease function(){} 取消选框时的事件

使用方法

载入CSS文件

  1. <link rel="stylesheet" href="css/jquery.Jcrop.css">  

载入JavaScript文件

  1. <script src="js/jquery.js"></script>    
  2. <script src="js/jquery.Jcrop.js"></script>   

给图像标签加上ID

  1. <img id="element_id" src="pic.jpg">  

调用Jcrop

[javascript] view plaincopy在CODE上查看代码片派生到我的代码片
  1. $("#element_id").Jcrop();  

API方法说明

 

方法 方法的使用说明
setImage(string) 设定(或改变)图像。例:jcrop_api.setImage("newpic.jpg")
setOptions(object) 设定(或改变)参数,格式与初始化设置参数一样
setSelect(array) 创建选框,参数格式为:[x,y,x2,y2]
animateTo(array) 用动画效果创建选框,参数格式为:[x,y,x2,y2]
release() 取消选框
disable() 禁用 Jcrop。说明:已有选框不会被清除。
enable() 启用 Jcrop
destroy() 移除 Jcrop
tellSelect() 获取选框的值(实际尺寸)。例子:console.log(jcrop_api.tellSelect())
tellScaled() 获取选框的值(界面尺寸)。例子:console.log(jcrop_api.tellScaled())
getBounds() 获取图片实际尺寸,格式为:[w,h]
getWidgetSize() 获取图片显示尺寸,格式为:[w,h]
getScaleFactor() 获取图片缩放的比例,格式为:[w,h]
分享到:
评论

相关推荐

    jquery Jcrop图像裁切插件中文api文档

    jQuery Jcrop 图像裁切插件是一个非常实用的工具,用于在Web应用程序中实现动态的图像裁剪功能。它依赖于jQuery库,提供了一个简单易用的API,使得开发者能够轻松地集成图像裁剪功能。以下是对Jcrop关键知识点的详细...

    基于jquery的图片裁剪插件

    在jQuery生态中,有许多图片裁剪插件可供选择,如Cropper.js、Jcrop等。这些插件通常具有良好的浏览器兼容性,支持主流的Chrome、Firefox、Safari、Edge以及IE9+。兼容性是选择插件时的重要考量因素,确保用户在各种...

    Jcrop图片裁剪必须的JS文件

    总的来说,Jcrop是一个强大的图片裁剪工具,通过灵活的配置和丰富的API,可以轻松集成到各种Web应用中,满足用户自定义裁剪的需求。在实际开发中,需要结合HTML、CSS和JavaScript技能,以及对图像处理的理解,才能...

    jQuery Jcrop图像裁剪的插件结合java后台实现图片裁剪的功能

    而"CutImage"可能是一个处理图片裁剪的Java类或者相关的服务接口名称,负责处理来自前端的裁剪请求。 在开发过程中,需要注意以下几点: 1. **安全考虑**:确保用户上传的图片不包含恶意代码,防止跨站脚本攻击...

    图片裁剪插件JqueryJcrop兼容大数浏览器

    **jQuery Jcrop 插件详解:打造跨浏览器的图片裁剪功能** 在Web开发中,图片裁剪功能常用于用户上传头像、编辑照片或进行个性化定制等场景。`jQuery Jcrop`是一款强大的JavaScript插件,它使得在浏览器中实现图片...

    Jcrop照片剪裁插件高宽比例固定/剪裁效果预览演示

    Jcrop是一款广泛应用于Web开发中的JavaScript图片裁剪插件,它允许用户在网页上选择并裁剪图片,常用于头像上传、图片编辑等场景。本文将深入探讨Jcrop插件如何实现高宽比例固定的裁剪功能以及效果预览。 Jcrop的...

    jQuery图片裁剪插件Jcrop.js

    **jQuery图片裁剪插件Jcrop.js** Jcrop.js是一款基于jQuery的开源图片裁剪工具,它为网页开发者提供了一种高效、灵活的方式来实现图像裁剪功能。在网页设计中,用户经常需要上传图片并根据需求进行裁剪,以适应特定...

    java+jq+jcrop缩放裁剪上传图片

    Jcrop是一个基于jQuery的图像裁剪插件,它允许用户在网页上选择感兴趣的图像区域。通过设置Jcrop的选项,可以实现自由裁剪、固定比例裁剪等功能。用户选定裁剪区域后,Jcrop会返回坐标和比例信息,这些信息会被发送...

    jcrop裁剪图片

    Jcrop是一款基于jQuery的开源图片裁剪插件,它提供了简单易用的API,使得开发者能够轻松地在网页中实现按比例或自由裁剪图片的功能。本文将详细介绍Jcrop的特性、使用方法以及如何通过其提供的示例快速上手。 首先...

    Jcrop官方的图片裁剪jQuery插件

    Jcrop是一款基于jQuery的开源图片裁剪插件,它为Web开发者提供了在浏览器端实现图片裁剪功能的强大工具。这款插件广泛应用于各种需要用户自定义选择图片区域的场景,如上传头像、图片预览和编辑等。下面将详细介绍...

    Jcrop 基于jquery的图片裁剪插件.zip

    Jcrop是一款基于jQuery的图片裁剪插件,它允许用户在网页上自由选择图像的裁剪区域,从而实现自定义的图像裁剪功能。这款插件广泛应用于网站上的头像上传、图片预览和编辑等领域,为用户提供了一种简单易用的交互...

    jquery-Jcrop实现图片裁剪截图上传和保存

    1. **jQuery插件**:jQuery Jcrop是一个JavaScript插件,它扩展了jQuery的功能,为图片裁剪提供了一套完整的解决方案。 2. **图像选择**:Jcrop允许用户通过鼠标拖动来选择图片的一部分,创建一个选区,这被称为...

    Jcrop插件对图片进行裁剪示例

    Jcrop是一款强大的JavaScript图像裁剪工具,它允许用户在前端选择并定义感兴趣的图像区域,然后将这些坐标信息传递给后端进行精确的图片裁剪。在本示例中,我们将深入探讨如何结合Jcrop与Java技术,实现一个完整的...

    jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享

    jQuery插件jcrop是一个功能强大的图片裁剪工具,它允许用户在页面上定义一个裁剪区域,并通过用户交互来裁剪图片。jcrop提供了丰富的API来调整裁剪框的大小和位置,同时它也支持多种参数配置,比如裁剪比例、裁剪框...

    jQuery的图片裁剪插件集合

    2. jCrop:经典的jQuery图片裁剪插件,具有自定义裁剪区域、触控支持和多种语言选项。 3. jQuery Image Crop:简单易用,提供基本的裁剪、缩放和旋转功能,适合快速实现裁剪需求。 4. imgAreaSelect:一个简单但...

    用jcrop裁剪图片

    《使用Jcrop进行图片裁剪的深度解析》 在网页应用中,经常需要对上传的图片进行裁剪,以满足特定尺寸或者比例的要求。Jcrop是一款强大的JavaScript图像裁剪工具,它提供了简单易用的API,使用户能够在浏览器端轻松...

    jcrop + jquery+struts2 图片裁剪

    文件"jquery Jcrop图像裁切插件中文api文档.docx"提供了Jcrop的中文API文档,对开发者来说是宝贵的参考资料,包含了插件的所有方法、属性和选项的详细说明,有助于理解和使用Jcrop的各种功能。而"HeadUpload"可能是...

    跨浏览器的jquery图片剪裁插件Jcrop

    总的来说,Jcrop是一款功能强大且灵活的图片裁剪插件,借助jQuery的强大功能,它在各种浏览器环境下表现出色,为开发者提供了丰富的选项来实现个性化的图片裁剪体验。无论你是初学者还是经验丰富的开发者,Jcrop都是...

Global site tag (gtag.js) - Google Analytics