如何在HTML5画布上点击坐标
How to get the coordinates clicked on an HTML5 canvas?
我需要获得我点击HTML5画布元素的x和y坐标。我对y坐标做了以下操作:
$("#my_canvas").click(function(event) {
alert(Math.floor(event.clientY-$(this).offset().top));
});
这给了我看起来是正确的y坐标。问题是,如果向下滚动,clientY
会变小,因为它似乎在测量屏幕上的y坐标,而忽略了滚动。所以上面给出的是一个负数。
得到x和y坐标的正确方法是什么?
使用pageY而不是clientY
,以便您比较的两个坐标都相对于文档:
event.pageY-$(this).offset().top
相关文章:
- 查找带有边框的HTML5 Canvas(点击)事件的坐标
- HTML5获取弧的坐标's结束
- HTML5画布坐标用铬处理
- 在HTML5画布上反转X和Y坐标
- HTML5画布绘图应用程序中的鼠标坐标漂移
- HTML5 画布鼠标侦听器坐标未定义
- 如何缩放 html5 画布以显示谷歌地图坐标
- 将 HTML5 地理坐标分配给 JavaScript 变量
- HTML5 画布鼠标坐标
- 在HTML5画布上移动时跟踪鼠标坐标的简单方法
- 使用html5中的地理位置在谷歌地图中显示坐标列表
- 是否可以在网页中使用HTML5或jquery中的坐标进行导航
- 使用Javascript鼠标事件返回HTML5画布上鼠标点击的坐标
- 为什么这个HTML5应用程序的性能在坐标加载时下降?
- 如何在Javascript/HTML5的TeeChart中获得最新绘制的点坐标
- 在Javascript HTML5 Canvas中获取鼠标点坐标
- 为HTML5画布绘制指针(鼠标坐标)
- 使用HTML5画布的鼠标坐标问题
- 通过表单提交在HTML5画布上保存框的坐标
- HTML5地理定位将当前GPS位置的长宽坐标转换为一个变量