目前大多数的SNS网站都有自定义头像的功能,而自定义头像又有很多种方法可以实现,比如说大多数网站都在使用Flash截图,还有就是 Javascript截图。而如果自己写一个Javascript截图功能的话比较复杂,而且对于浏览器的兼容也不是很好,jQuery就给我们提供了这 样的插件——imgAreaSelect
官方网站:http://odyniec.net/projects/imgareaselect/
这里介绍一下快速使用这个插件的方法:
首先在官方网站下载这个插件(http://odyniec.net/projects/imgareaselect/jquery.imgareaselect-0.9.1.zip),目前版本是0.9.1,在下载的插件中会有scripts 和CSS文件夹,scripts文件夹会包含jQuery文件和imgareaSelect文件,CSS文件夹则提供一些默认的样式和一些生动的样式,这个用户可以自己选择使用哪一种方式。
准备工作完成后,我们可以建立一个HTML 页面,在页面的<head>之间加入下面的代码:
<head>
…
<link rel=”stylesheet” type=”text/css” href=”css/imgareaselect-default.css” />
<script type=”text/javascript” src=”scripts/jquery.min.js”></script>
<script type=”text/javascript” src=”scripts/jquery.imgareaselect.pack.js”></script>
…
</head>
然后调用imgAreaSelect 方法来激活图片的选中区域
<script type=”text/javascript”>
$(document).ready(function () {
$(‘img#photo’).imgAreaSelect({ handles: true, onSelectEnd: someFunction });
});
</script>
imgAreaSelect 方法有很多参数可以定义:
参数
描述
aspectRatio |
设定选取区域的显示比率,如:”4:3 “
|
autoHide |
如果设置为true,当选择区域选择结束时消失,默认值为:false
|
classPrefix |
这是一个字符串,表示插件样式的类名加前缀,默认值为"imgareaselect"
|
disable |
如果设置为true,禁用插件 |
enable |
如果设置为true,插件被重新启用
|
fadeSpeed |
如果设置为大于零的数字,则用优美的淡入/淡出动画来显示图片,默认值为 false |
handles |
如果设置为true,调整手柄则会显示在选择区域内,如果设置为"corners" ,则只有角处理会显示调整手柄,默认值为false |
hide |
如果设置为true,选择范围是隐藏
|
imageHeight |
图片的真实高度 (if scaled with the CSSwidth andheight properties) |
imageWidth |
真实图片宽度 (if scaled with the CSSwidth andheight properties) |
instance |
如果设置为true,imgAreaSelect() 调用返回一个imgAreaSelect绑定到的图像的实例,使您可以使用它的API方法 |
keys |
启用/禁用键盘支持,默认值为false |
maxHeight |
选取的最大高度(单位为像素) |
maxWidth |
选取的最大宽度(单位为像素) |
minHeight |
选取的最小高度(单位为像素) |
minWidth |
选取的最小宽度(单位为像素) |
movable |
确定选取是否可以移动,默认值为true
|
parent |
一个jQuery对象或选择字符串,指定被追加到父元素,默认值为"body"
|
persistent |
如果设置为true,选择区以外的点击将不会启动一个新的选区(即用户将只能移动/调整现有的选择范围),默认值为false |
resizable |
确定是否选择面积应可调整大小,默认值为true
|
show |
如果设置为true,选区则会显示
|
x1
y1
|
最初选择区域的左上角坐标
|
x2
y2
|
最初选择区域的右上角坐标 |
zIndex |
插件元素的z-index值,正常情况下imgAreaSelect会自动分配,但有少数情况,有必要将其设置为制定值 |
onInit |
插件初始化时的回调函数 |
onSelectStart |
插件开始选择时的回调函数 |
onSelectChange |
插件改变选区时的回调函数 |
onSelectEnd |
插件结束选区时的回调函数 |
以上是翻译以后的描述,读者也可以浏览原始文档:
http://odyniec.net/projects/imgareaselect/usage.html
分享到:
相关推荐
这个手册将覆盖更多组件的使用方法,提供丰富的示例代码,帮助我们更好地掌握 jQuery EasyUI 的各种功能。 总的来说,这个压缩包为学习和使用 jQuery EasyUI 的 Datagrid 提供了全面的资源,包括文档、示例代码和库...
在本文中,我们将详细探讨jQuery EasyUI的核心特性、使用方法以及它如何简化前端开发工作。 1. **核心组件**:jQuery EasyUI 提供了一系列预定义的UI组件,包括但不限于:数据网格(datagrid)、对话框(dialog)、...
jQuery EasyUI 的 API 文档通常会详细说明每个组件的使用方法、配置选项、事件以及方法。例如,Datagrid 的 API 可能会涵盖如何加载数据、如何处理行点击事件、如何进行数据排序等。开发者可以通过查阅API文档了解...
**jQuery EasyUI 知识点详解** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列的 UI 组件,使得开发者能够快速...在实际项目中,熟练掌握 jQuery EasyUI 的使用技巧和 API,对于提升工作效率至关重要。
- **第三方插件兼容**: 虽然EasyUI本身已经非常强大,但开发者仍可结合其他jQuery插件如validate、form等增强功能。 10. **API文档**: - **.chm文件**: 提供的jQuery EasyUI 1.4 版 API 中文版 .chm文件是离线...
**二、jQuery EasyUI 的使用步骤** 1. **引入依赖**: 在 HTML 文件中引入 jQuery 和 jQuery EasyUI 的 CSS 和 JS 文件。例如: ```html <link rel="stylesheet" type="text/css" href="path/to/jquery-easyui.css...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了网页用户界面开发,提供了一系列易于使用的组件,如对话框、表格、菜单、按钮等。版本 1.5.1 是一个重要的更新,它不仅包含了之前版本的所有功能,还进行了...
资源名称:Jquery easyui 使用说明内容简介:Jquery easyui 使用说明 中文PDF版主要讲述的是Jquery easyui 使用说明;感兴趣的朋友可以过来看看。jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的...
1. **说明.htm**:这是一个HTML文件,通常包含框架的介绍、使用方法、示例代码和注意事项等,帮助开发者快速了解和上手jQuery EasyUI。 2. **jquery.easyui.min.js**:这是jQuery EasyUI的核心库,经过压缩优化,...
jQuery EasyUI 是一款非常棒的WEB前端UI框架,很多朋友都在找jQuery EasyUI API 中文文档,本次给大家提供的就是jQuery EasyUI v1.3.5官方API中文版,有需要的拿去用吧
jquery easyui的压缩包,以及easyui的一些拓展插件包,包括Portal(制作图表、列表、球形图等),数据网格视图(DataGrid View),可编辑的数据网格(Editable DataGrid),表格编辑单元格(Cell Editing in ...
针对jQuery EasyUI的1.9.0的在线帮助文档进行整理,生成chm文件,便于开发时或者离线对easyi控件的属性、文法、事件等内容的查看。
首先,`jQuery EasyUI1.2 API文档.CHM` 是一个帮助文件,它详细列出了 jQuery EasyUI 1.2 版本的所有 API 和方法。CHM 文件是一种常见的 Windows 帮助文档格式,里面包含索引、搜索功能,方便用户查找和理解各种组件...
2. **组件使用**:学习基础组件如`datagrid`(数据网格)、`panel`(面板)、`dialog`(对话框)和`tabs`(选项卡)的使用方法,包括如何定义属性、数据源绑定以及事件监听。 3. **主题应用**:jQuery EasyUI 提供...
你可以创建一个独立的JS文件,比如`myPaginationExtension.js`,然后在这个文件中定义新的方法和属性,通过jQuery的`$.extend()`方法将这些扩展内容合并到EasyUI的分页配置中。 在描述中提到的"重写的分页属性"可能...
JQuery EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了一系列的 UI 组件,如对话框、表格、树形菜单、按钮等,用于快速构建用户界面。在这个"Jquery EasyUI 日历Demo"中,我们将探讨如何利用 EasyUI 的日历...
jQuery EasyUI则是一个基于jQuery的UI库,提供了丰富的组件和易于使用的API,用于快速构建现代、响应式的Web应用界面。 在这个"ssm+jqueryeasyui案例"中,我们可以学习如何将这三者结合,构建出功能完善的Web应用。...
SSH+jQuery EasyUI后台管理系统是一种基于Struts2(S)、Spring(S)和Hibernate(H)三大开源框架的Web应用程序开发模式,结合jQuery EasyUI前端框架,构建出高效、简洁且具有现代感的后台管理界面。这个系统设计的...
在jQuery EasyUI的基础上,ZTree是一个专门用于展示树形结构的插件。ZTree支持各种动态加载、拖拽、多选、右键菜单等功能,广泛应用于网站的目录导航、权限管理等场景。ZTree的数据模型灵活,可以通过JSON数据进行...
9. **文档和示例**:jQuery EasyUI 提供详尽的API文档和示例代码,有助于开发者快速学习和掌握使用方法。 10. **社区和更新**:jQuery EasyUI 有一个活跃的开发者社区,不断有新的插件和改进被贡献出来,而1.3.6...