JavaScript如何获得在画布元素上单击鼠标的坐标?

JavaScript如何获得在画布元素上单击鼠标的坐标?,第1张

JavaScript如何获得在画布元素上单击鼠标的坐标?

这个答案很老了,它使用检查不再需要的旧浏览器,因为

clientX
clientY
属性在所有当前浏览器中都有效。您可能想查看PatriquesAnswer,以获得更简单,最新的解决方案。

最初的答案:
正如我当时发现的一篇文章中所述,但不再存在:

var x;var y;if (e.pageX || e.pageY) {   x = e.pageX;  y = e.pageY;}else {   x = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;   y = e.clientY + document.body.scrollTop + document.documentElement.scrollTop; } x -= gCanvasElement.offsetLeft;y -= gCanvasElement.offsetTop;

对我来说工作得很好。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5509098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存