给图片根据坐标定位添加标记

发布于 2022-09-12 23:58:52 字数 273 浏览 32 评论 0

image.png

如上图:
比如客厅有个大电视,根据坐标给电视上方加个叹号,并且可以根据接口实时显示电视的温度,然后卧室有个台灯,也可以根据坐标给灯的上方添加一个叹号,显示亮度,温度等

这个坐标是后台返回的,前端要做的就是根据坐标定位,并且实时显示数据,根据背景图的大小自适应,以前用定位,后来用canvas,效果都不好,请问有没有什么技术可以丝滑的做到这样的需求

d3可以根据坐标定位吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

稍尽春風 2022-09-19 23:58:52

定位的实现是数学上的,除了定位点的坐标(x, y),还需要给出视图的范围,也就是最大、最小x,最大、最小y。这样,定位点在视图中的位置就是 position = (x - minx) / (maxx - minx),得到的是一个百分数,使用position定位就可以直接使用这个,如果需要转成具体像素值,再使用position * 当前视图width就可以计算出来。同理,y也是这样计算

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文