当前位置: 首页 > news >正文

vue使用d3实现图片的缩放、拖动、添加/删除标记等功能(完整版前端+后端)

上一篇vue使用d3实现图片的缩放、拖动、添加/删除标记等功能(demo)已经有写该功能的demo了哈,自己玩自己研究看那一篇也是可以的,但真正用起来的时候会发现很多问题。

上一篇主要的问题是坐标不准,就是添加标记存在数据库后,下次进来回显的时候坐标不对,因为每个人的电脑分辨率、浏览器缩放啥的都不一样,上一篇存的是我们当前点击的相对容器的真实坐标,分辨率不一样的话,容器的宽高会变化,但是我们的坐标存的是死的,所以会出现坐标不准。

还些问题是换成Edge浏览器后底图没填满、进行缩放时图片的也会同等的逆向缩放,但是!它不是围绕中心缩放的,所以在缩放的时候图片的中心点位置也会发生变化。

所以这篇是全部解决以上问题。这篇就是完整真正用起来的代码了,不只是前端代码哈,也有完整的后端代码,前端也进行联调了。

所以接下来就直接贴代码了:

前端

安装:

pnpm add d3
pnpm add @types/d3 -D
http://www.dtcms.com/a/560770.html

相关文章:

  • 纯前端打造个人成长网站:零后端、零部署、零服务器的实践分享
  • Vue解决开发环境 Ajax 跨域问题
  • 网站注册地查询济南网站建设要多少钱
  • 清控人居建设集团网站简历模板word
  • RDPWD!SM_Connect函数中pRealSMHandle->encryptionLevel的由来
  • Spring数据访问基石:JDBC与事务架构总览
  • 【Hadoop】Hadoop 起源与核心组件解析 —— 大数据时代的分布式基石
  • 【printpdf】date.rs 文件详细解析
  • Pycharm详解:高效Python开发的首选IDE
  • 广州市品牌网站建设公司微网站的特点
  • 影刀RPA完全指南:从零开始掌握智能自动化(1/10)
  • 淄博淘宝网站建设企业管理官网登录入口
  • ES6模板字符串
  • Dart 语法核心 7 讲:变量 + 常量 + 数据类型 + 空安全 + 运算符 + 流程控制 + 函数
  • 【Android】活动的正/异常生命周期和启动模式、标志位详解
  • AI换脸技术安全指南:3条法律红线与合规实践
  • 【2025-11-01】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
  • 使用thefuck报错ModuleNotFoundError: No module named ‘distutils‘
  • 算法23.0
  • 怎么做免费的网站推广网站正在建设中 html 模板
  • 鸿蒙Flutter三方库适配指南:10.插件测试
  • 购物车高效开发指南:API与Vuex实战
  • 广州网站建设公司哪家好展厅设计制作
  • 【BFS 解决FloodFill 算法】4. 被围绕的区域(medium)
  • Go channel 的核心概念、操作语义、设计模式和实践要点
  • 现在还可以做夺宝网站怎么让网站被百度搜到
  • 深蓝汽车10月全球销量36792辆 S05销量突破2万辆
  • 四、CSS选择器(续)和三大特性
  • 高职新能源汽车技术专业职业发展指南
  • 初识MySQL:库的操作、数据类型、表的操作