gpt4 book ai didi

javascript - X 和 Y 坐标的简单笛卡尔平面,原点位于中心

转载 作者:行者123 更新时间:2023-11-30 12:47:36 25 4
gpt4 key购买 nike

我编写了以下代码,以便从图像中心显示用户鼠标点击的坐标(我在代码中的其他位置上传)。

    $( document ).ready( function(e)
{
$( '#ClickBox' ).click( function(e)
{
var coordX = ( e.pageX - $( this ).offset().left - ( $( this ).width() * 0.5 ) );
var coordY = ( e.pageY - $( this ).offset().top - ( $( this ).height() * 0.5 ) );
alert( coordX.toFixed(1) + ' , ' + coordY.toFixed(1) );
});
});

但与坐标原点的常规 2D 平面不同,当我在第一个四分之一处单击具有正 X 和 Y 的某个位置时,我仍然得到其中一个为负。

如何修改此代码片段,使其类似于 X 和 Y 坐标的正常笛卡尔平面,并且原点位于中心?

提前致谢

最佳答案

试试这个:http://jsfiddle.net/V3xUV/

$( '#ClickBox' ).click( function(e)
{
var coordX = ( e.pageX - $( this ).offset().left - ( $( this ).width() * 0.5 ));
var coordY = -( e.pageY - $( this ).offset().top - ( $( this ).height() * 0.5 ));
alert( coordX.toFixed(1) + ' , ' + coordY.toFixed(1) );
});

关于javascript - X 和 Y 坐标的简单笛卡尔平面,原点位于中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21983418/

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