利用jQuery插件imgAreaSelect实现获得选择域的图像信息


Posted in Javascript onDecember 02, 2016

利用jQuery插件imgAreaSelect实现获得选择域的图像信息

还是先来分析一下:

(以下的值,如何获得,以后在具体的实现中再来分析,现在只谈宏观的)

如何获得选择域的图像信息?  其实就是要我们如何获得这个选择区域,在图像中的那个位置,并且这个区域的大小是多少?

把位置和大小告诉了计算机,它就知道我们是要获取那一块的图像信息了。

(我们的选择区域,是在一个平面当中,而且是一个规则的图形,正方形,或都矩形(通俗:长方形))

大小:

这个区域的宽度,高度值,两值相乘,就是这个区域的面积,即大小。(这个应该不难)

位置:

1.假设我们只告诉计算机,这个选择区域一个[起始点的坐标值],而且也告诉电脑这个区域的[面积]那么符合这两个条件情况有四:

“红色”为选择区域的起始点坐标;

A、B、C、D、为 以红色为起始点,画出的选择区域(每个区域的面积是相同的,起始点坐标也相同,却可以出来四种情况);

利用jQuery插件imgAreaSelect实现获得选择域的图像信息

1.假设我们告诉计算机,这个选择区域两个坐标值,也告诉电脑区域面积:

  “红色”为选择区域的起始点坐标,

     “蓝色”为选择区域的横向结束点坐标值

"绿色"为选择区域的面积;

要同时满足这三个条件,只可能有一种情况

利用jQuery插件imgAreaSelect实现获得选择域的图像信息

所以得出,我们要获得这个图像区域信息,就需要得到

以上三个值:两点坐标值,和一个面积值

$('#x1').val(selection.x1);
$('#y1').val(selection.y1);
$('#x2').val(selection.x2);
$('#y2').val(selection.y2);
$('#w').val(selection.width);
$('#h').val(selection.height);

以上就是本文的全部内容,希望对大家有所帮助,感兴趣的朋友可以看下《利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)》和《利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)》,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
破解Session cookie的方法
Jul 28 Javascript
javascript div 弹出可拖动窗口
Feb 26 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
Nov 28 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
Jan 22 Javascript
JavaScript类型系统之布尔Boolean类型详解
Jun 26 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 Javascript
几种响应式文字详解
May 19 Javascript
bootstrap datepicker插件默认英文修改为中文
Jul 28 Javascript
vue-prop父组件向子组件进行传值的方法
Mar 01 Javascript
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
vue实现公告栏文字上下滚动效果的示例代码
Jun 16 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
Dec 02 #Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 #Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 #Javascript
搭建Bootstrap离线文档的方法
Dec 02 #Javascript
巧用Javascript的逻辑运算符
Dec 02 #Javascript
Vue.js第四天学习笔记(组件)
Dec 02 #Javascript
Javascript之面向对象--接口
Dec 02 #Javascript
You might like
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
PHP查询快递信息的方法
2015/03/07 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
jquery 学习笔记一
2010/04/07 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
js表单验证实例讲解
2016/03/31 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
Python几种常见算法汇总
2020/06/02 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
先进事迹报告会感言
2014/01/24 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
教师教学评估方案
2014/05/09 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
司考复习计划
2015/01/19 职场文书