gpt4 book ai didi

javascript - 获取鼠标相对于缩小的 div 的位置

转载 作者:行者123 更新时间:2023-11-28 17:06:25 25 4
gpt4 key购买 nike

我想要完成的是通过矩阵变换获取鼠标相对于缩小的 div 的位置。正如您将在下面的 fiddle 中看到的,我有一个宽度为 4000px 的红色 div,但由于它被缩小了,所以它看起来比 4000px 小。如果您单击红色 div 中的相交线,应该发生的情况是,relX 应该读取(大约)2000 并且 relY 应该读取 325

$(".crazyWide").click(function(e){
var clickPos = $(this).offset();
var relX = e.pageX - clickPos.left;
var relY = e.pageY - clickPos.top;

//Used to display current click coords
$(".debug").empty();
$(".debug").prepend("relX: " + relX + " relY: " + relY);
});

Fiddle

最佳答案

元素在两个方向上都缩小到 0.12 的系数。因此,您可以通过将 relXrelY 除以 0.12 来计算相对鼠标点击位置:

$(".debug").prepend("relX: " + (relX / 0.12) + " relY: " + (relY / 0.12));

Updated fiddle

关于javascript - 获取鼠标相对于缩小的 div 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30260700/

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