电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

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

下表是api方法

setImage(string) 设定(或改变)图像jcrop_apisetImage("newpicjpg") setOptions(object) 设定(或改变)参数格式与初始化设置参数一样 setSelect(array) 创建选框参数格式为[xyxy] animateTo(array) 用动画效果创建选框参数格式为[xyxy] release() 取消选框 disable() 禁用 Jcrop说明已有选框不会被清除 enable() 启用 Jcrop destroy() 移除 Jcrop tellSelect() 获取选框的值(实际尺寸)例子consolelog(jcrop_apitellSelect()) tellScaled() 获取选框的值(界面尺寸)例子consolelog(jcrop_apitellScaled()) getBounds() 获取图片实际尺寸格式为[wh] getWidgetSize() 获取图片显示尺寸格式为[wh] getScaleFactor() 获取图片缩放的比例格式为[wh]

jcrop基本参数一览


发布日期:2024/5/10
 

jcrop原始下载页面猛击此处

基本使用方法如下

在head部分(<head>和</head>之间)插入相关css和js文件

<link rel="stylesheet" href="css/jqueryJcropcss">
<script src="js/jqueryjs"></script>
<script src="js/jqueryJcropjs"></script>

在head部分插入回调函数等相关处理参数

复制代码 代码如下:
<script language="Javascript">
<!
jQuery(function($){
// Create variables (in this scope) to hold the API and image size
var jcrop_api boundx boundy;

$(#cropbox)Jcrop({
minSize: []
maxSize:[]
setSelect: []
boxWidth:
borderOpacity:
keySupport:false
dragEdges:false
allowSelect:false
allowResize:false
bgOpacity:
boundary:
//allowMove:false
addClass: jcrophandle
onSelect: updateCoords
}
function(){
// Use the API to get the real image size
var bounds = thisgetBounds();
boundx = bounds[];
boundy = bounds[];
// Store the API in the jcrop_api variable
jcrop_api = this;
});
function updateCoords(c)
{
$(#x)val(cx);
$(#y)val(cy);
$(#w)val(cw);
$(#h)val(ch);
};
function checkCoords()
{
if (parseInt($(#w)val())) return true;
alert(请选择裁剪区域);
return false;
};
});
>
</script>

给相关图片加上id以便识别

<img id="cropbox" src="xjpg">
这样就能实现最简单的裁剪效果至于如何结合php等动态语句处理图片在置顶的文章里已经给出了示例

下表给出基本options参数设置

名称 默认值 说明
名称 说明

上一篇:Mybatis 在CS程序中的应用

下一篇:offsetHeight在OnLoad中获取为0的现象