利用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 相关文章推荐
javascript入门基础之私有变量
Feb 23 Javascript
JS构建页面的DOM节点结构的实现代码
Dec 09 Javascript
判断js的Array和Object的实现方法
Aug 29 Javascript
AngularJs 国际化(I18n/L10n)详解
Sep 01 Javascript
基于pako.js实现gzip的压缩和解压功能示例
Jun 13 Javascript
微信小程序版翻牌小游戏
Jan 26 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
Aug 20 Javascript
Angular请求防抖处理第一次请求失效问题
May 17 Javascript
vant实现购物车功能
Jun 29 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
Nov 11 Javascript
vue+echarts实现多条折线图
Mar 21 Vue.js
TS 类型兼容教程示例详解
Sep 23 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
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
php数组去重复数据示例
2014/02/25 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
JavaScript模拟push
2016/03/06 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
Vue2.0生命周期的理解
2018/08/20 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
React中使用Vditor自定义图片详解
2020/12/25 Javascript
python发送伪造的arp请求
2014/01/09 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
python 实现逻辑回归
2020/12/30 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
天游软件面试
2013/11/23 面试题
运动会演讲稿200字
2014/08/25 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2015年招聘工作总结
2014/12/12 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
Java tomcat手动配置servlet详解
2021/11/27 Java/Android
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB
tree shaking对打包体积优化及作用
2022/07/07 Java/Android