利用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 隔行换色函数代码
Oct 24 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
Jul 09 Javascript
通过js获取div的background-image属性
Oct 15 Javascript
jQuery 中国省市两级联动选择附图
May 14 Javascript
使用GruntJS构建Web程序之安装篇
Jun 04 Javascript
JavaScript中使用指数方法Math.exp()的简介
Jun 15 Javascript
jQuery选择器总结之常用元素查找方法
Aug 04 Javascript
JS之获取样式的简单实现方法(推荐)
Sep 13 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
Javascript读取上传文件内容/类型/字节数
Apr 30 Javascript
RxJS在TypeScript中的简单使用详解
Apr 13 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 文件类型判断代码
2009/03/13 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
js 自定义的联动下拉框
2010/02/07 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
vue-router传参用法详解
2019/01/19 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python的print用法示例
2014/02/11 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
python目录与文件名操作例子
2016/08/28 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Python验证码截取识别代码实例
2020/05/16 Python
python mock测试的示例
2020/10/19 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
建筑结构施工专业推荐信
2014/02/21 职场文书
人事专员岗位说明书
2014/07/29 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python