gpt4 book ai didi

javascript - 将绝对坐标转换为相对坐标

转载 作者:行者123 更新时间:2023-11-28 02:02:18 24 4
gpt4 key购买 nike

我有一个图像,我可以在单击的任何位置放置标记。: http://jsbin.com/ojahel/10/edit

我需要将这些标记位置保存在 json 数组中,然后将其发送到服务器。我已经做到了。但我认为我发送的坐标是绝对的。因为我需要在另一个页面中使用它们,并且当我显示与之前相同的图像时,标记不在同一位置,因为它们不是放置在相对于图像本身的坐标上,而是相对于屏幕坐标上。

知道如何在提交表单时转换它们,然后在另一个页面中显示图像时使用另一个函数将相对坐标“转换”为绝对坐标吗?

最佳答案

我认为您必须找出您的图像放置在第一页上的坐标。我们称它们为 x_abs(图片),y_abs(图片)。然后你可以通过计算标记的相对坐标

x_rel(marker) = x_abs(marker) - x_abs(picture)
y_rel(marker) = y_abs(marker) - y_abs(picture)

在下一页上,您必须再次找出图像的放置位置,并通过以下方式保留标记的绝对坐标

x_abs(marker) = x_rel(marker) + x_abs(picture)
y_abs(marker) = y_abs(marker) + y_abs(picture)

请注意,x_abs(图片)、y_abs(图片)现在指的是第二页中图片的绝对坐标。希望有帮助

关于javascript - 将绝对坐标转换为相对坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18271631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com