位置: 编程技术 - 正文

利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)(jquery 插件写法)

编辑:rootadmin

推荐整理分享利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)(jquery 插件写法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:使用jquery,jquery的插件有哪些,jquery插件怎么写,使用jquery,jquery img src,jquery img src,使用jquery,jquery插件怎么写,内容如对您有帮助,希望把文章链接给更多的朋友!

先总结一下:

  最近练手,写了一些小东西,都是网上已有的成熟的JQ或JS,但在练手的过程中,我发现,很多应用,其实最后,都是归根到元素的宽高变化,位置变化,通过事件或算法,最后形成了效果或应用。

  如果大家看到一些很炫的东西效果,其实都可以往宽高,位置,显示隐藏,这些方面去分析。一步一步深入。是一点个人体会。好吧,进入正题。

如何让左边选择区域的图像信息和右边的同步显示出来?

一、右边显示和左边同步:

  左边选择一块区域,那么右边要和这个区域的图像信息相同?其实质,也就是要移动右边的图像,让移动后的右边图片,在显示区域当中,显示的图像信息,正好和左边的选择区域一样。

二、如何移动右边图像

  要移动图片,也就是移动一个元素,可以有改变TOP LEFT值,这是在有绝对或相对定位的情况下。而这里,没有。

利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)(jquery 插件写法)

  所以用到改变margin-top margin-left值的方式。

三、移动公式

上图中:黑色:图片,白色:选择区,红色:起始点,绿色:起始点的横纵坐标值; 黄色为:右边图片的margin-top,margin-left

假设:左边图片和右边图片,一样大小,宽和高都一样。我要在右边显示出左边白色区域的图像信息,就需要把右边图片的

margin-top值设为:红点的Y坐标值

margin-left值设为:红点的X坐标值

即:

但是现在假设不成立,因为右边图片的大小,是随时变化的(第一篇分析中有);

而变化是根据一个比例值来的。

所以这里不管是图片放大,还是缩小,原来

都应该乘以这个放大或缩小的比例值:

好了,现在可以得到移动的位置值了。也就是说左边和右边可以同步显示图像信息了。

标签: jquery 插件写法

本文链接地址:https://www.jiuchutong.com/biancheng/376292.html 转载请保留说明!

上一篇:基于jQuery实现表格的排序(jquery实战)

下一篇:利用jQuery插件imgAreaSelect实现获得选择域的图像信息(如何用jquery)

  • 三税率什么意思
  • 个体户和公司的经营范围有区别吗
  • 各行业的利润率表
  • 六大往来科目重分类分录
  • 出口退税不退税则征税
  • 高新技术企业在增值税有什么优惠
  • 其他应收款利息收入税务规定
  • 一般纳税人财务报表月报还是季报
  • 由于红字发票生成红字进项税转出如何做账?
  • 工程部用的测试仪器
  • 停车费要交税吗
  • 个税系统中允许捐赠比例是多少?
  • 金税盘点了没反应
  • 待转销项税额结转分录
  • 税务局怎么知道你的收入
  • 一般纳税人几个点的税
  • 土地所有权和使用权的法律规定
  • 挂靠别人的施工单位资质,要交什么税?
  • 向关联企业借款债资比
  • 汽车加油票可以开专票吗
  • 建账怎么建
  • mac的pdf怎么转换成word
  • xbox无法连接无线网络
  • 微星主板bios更新黑屏
  • 企业虚报亏损的税务如何处理
  • PHP:pg_copy_to()的用法_PostgreSQL函数
  • window10为什么右键就卡住
  • 存货怎么预估
  • 关联企业拆借资金的税务处理
  • 如何做好零售商
  • 可变现净值属于资产计量属性吗
  • 未按规定采取预防措施,导致发生严重突发事件的
  • yarn的配置
  • waffe
  • php面向对象优点,缺点
  • html 提交表单
  • cnn数据集
  • 资产负债表日后调整事项
  • 代发工资怎么做
  • 长期股权投资印花税计入什么科目
  • 抵账房啥意思
  • 自产和外购用于赠送
  • 分公司民事责任由谁承担
  • sqlserver强制转换为字符
  • 日记总账的适用范围
  • 税务上减免两费是什么
  • 审计助理是干啥的
  • 预存电费和后付费哪个好
  • 财务费用怎么用
  • 专项应付款如何核算
  • 企业垫付是什么意思
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 固定资产明细账怎么填
  • mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size的解决方法
  • mysql千万级分页优化
  • winxp怎么装系统
  • u启动开机启动快捷键
  • windows8.1玩英雄联盟
  • 如何更改ubuntu下载源
  • 安装网络设备
  • linux 防火墙原理
  • win10正式版多少钱
  • chm文件打不开的解决方法
  • linux系统如何安装软件包
  • python输出1-100
  • Node.js中的construct构造函数
  • Node.js中的construct
  • cmd for /f
  • jQuery获取checkbox选中的值
  • Android Studio:adb not responding
  • flask框架官方文档
  • javascript运用
  • jquery 异步提交表单
  • jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
  • jquery实例
  • python编程简单案例
  • 陕西省国家税务局
  • 哪些保险有免赔额
  • 护肤品关税税率
  • 宁夏到新疆多少公里?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设