gpt4 book ai didi

javascript - jQuery pageX/pageY 在不同设备上返回不同值

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

因此,我使用从各种来源收集的以下代码来尝试计算出点击时图像的坐标:

var naturalWidth = 690;
var x = 0;
var y = 0;

var img = $('.imageToWin');
ratio = naturalWidth / img.width();
x = parseInt((event.pageX - img.offset().left) * ratio);
y = parseInt((event.pageY - img.offset().top) * ratio);

然而,当在不同设备(例如笔记本电脑、平板电脑、手机等)上单击同一点时,实际坐标会发生变化。我确实在某处读到过有关将其更改为使用百分比的内容,但是当我尝试除以图像高度/宽度时,它不起作用。

谢谢。

最佳答案

所以最后我自己解决了这个问题!我决定使用 iframe 将图像引入页面并处理新页面上的定位,以通过 jQuery 计算出坐标的位置。这可以在平板电脑、手机、笔记本电脑和台式机上正常工作。

关于javascript - jQuery pageX/pageY 在不同设备上返回不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35964216/

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