问题标签 [mouse-position]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1607 浏览

javascript - Javascript用鼠标坐标旋转图像

我使用根据用户鼠标位置移动球的视差效果(http://webdev.stephband.info/jparallax/index.html)。我试图找出一种球也会旋转的方式。因此,当用户在该区域上移动鼠标时,球似乎会在屏幕上滚动。

我找到了一些 javascript 示例,这些示例显示了如何在鼠标单击时旋转项目,我只是在 js 中不够熟练,无法将它们放在一起。

这是一个显示示例的 Jsfiddle:

jsFiddle

0 投票
5 回答
25777 浏览

c# - 在表单边界之外单击时获取鼠标光标的位置

只需拖动鼠标就可以很容易地将光标的位置移到表单边界之外,当位置发生变化时,它会向表单发送许多值,形成以下代码行。

显示鼠标位置的消息框。

但是当用户单击表单边界之外时,我需要获取鼠标位置。不仅仅是鼠标悬停。我使用以下代码行来执行此操作:

我放置了 MessageBox.Show(Cursor.Position.ToString()); 进入表单停用事件。当用户在表单外单击时,肯定会发生此事件。但是当用户不点击外部但使用ALT + TAB组合键更改程序时,它也会发送错误的值。

实际上,我必须从第一次单击的位置开始捕获该区域的屏幕截图。因此,当在表单外单击光标时,我需要光标的位置。像: 在此处输入图像描述

0 投票
3 回答
45265 浏览

wpf - 在画布上获取鼠标位置(但不在窗口上)?

我在 WPF 4 和 vb.net 2010 中有一个项目。

我在窗户里有一块画布。窗口是全屏的,但画布设置为窗口中心的纯色 640x480。我需要在画布内获取鼠标位置,而不是在窗口内。我该怎么做呢?

0 投票
1 回答
4773 浏览

jquery - 在 CSS 缩放画布中获取正确的鼠标位置

我一直在尝试采用几个简单的 MooTools 操作的逻辑并将其转换为与 jQuery 一起使用。

我想要的逻辑是这个jsfiddle它允许的是通过 css 调整大小在画布元素上获得准确的鼠标位置。

我在这里找到了答案所以我已经工作了几个小时无济于事

我想我理解他的逻辑,但出于某种原因,我没有看到结果

到目前为止,这是我用 arby 的逻辑所做的,他的回答被注释掉了

0 投票
1 回答
581 浏览

c# - 查询 MousePosition 以计算事件处理程序中的命中信息是否安全

我正在使用 DevExpress 网格控件 (C#/.NET WinForms) 并处理双击事件。

默认情况下,当双击网格标题和数据行时,网格会触发事件。

双击处理程序仅传递 EventArgs,因此没有鼠标位置信息可用于计算用户在网格中单击的位置的点击信息。

为了解决这个问题,我正在查询 Control.MousePosition 值,将其转换为网格坐标,然后计算命中信息。

这一切似乎都可以正常工作,但是在事件处理程序期间像这样查询 MousePosition 有什么危险吗?

事件处理程序中的示例代码

0 投票
1 回答
310 浏览

jquery - jQuery悬停触发应用程序在浏览器外使用鼠标启动

我在页面的左上角有一个元素,当您将鼠标悬停在它上面时会显示一个菜单。如果您完全在浏览器之外使用鼠标访问该页面,则会显示菜单。一进入浏览器就消失了。

我的假设是,如果您不在浏览器内启动,鼠标位置默认为 (0, 0),并且由于该位置位于我的元素上方,因此会触发悬停。我通过将元素向右移动一个像素或向下移动一个像素来确认这一点,并且两者都按预期运行,没有初始悬停。

有没有“正确”的方法来解释这一点?

更新:这是 jQuery 代码:

和元素:

和元素的CSS:

更新 2:这发生在 Chrome 中。它不会发生在 IE7 中。该应用程序本身是 MVC 1.0,VS 2008。

0 投票
7 回答
257266 浏览

javascript - screenX/Y、clientX/Y和pageX/Y有什么区别?

screenX/ Y, clientX/YpageX/有什么区别Y

同样对于 iPad Safari,计算是否与桌面上的相似,或者由于视口而存在一些差异?

如果您能给我举个例子,那就太好了。

0 投票
3 回答
12527 浏览

actionscript-3 - 拖动容器的子项时的 mouseX/Y 混乱

我有一个图像网格,它们被添加到类中的图像容器(Sprite)中。当我单击一个按钮时,图像容器被补间(缩放)到 0.2 现在我想开始在图像周围拖动。在鼠标按下时,我添加了一个 enterFrame 事件:

不幸的是,图像永远不会在鼠标位置上,而是对鼠标指针有一个增加/减少的偏移量。替代方案 startDrag/stopDrag 效果很好,但我仍然需要 mouseX/mouseY 将图像放在网格上……我也尝试了 parent.mouseX,但没有运气。为什么会这样?我认为 mouseX/mouseY 总是取决于舞台尺寸。

0 投票
2 回答
1980 浏览

actionscript-3 - 找到离鼠标位置最近的点

我有一个精灵网格。现在我想在网格元素上拖动图像。因此我需要知道网格元素的哪个 x/y 是离鼠标位置最近的点。所有网格元素都存储在一个数组中。我怎样才能做到这一点?

0 投票
4 回答
4663 浏览

javascript - 确定 iframe 内的鼠标位置,但包括父级

我有一个 iframe,在其中我检测到右键单击并将鼠标事件传递给父级中的函数。在这里,(在父函数内部),我有显示自定义上下文菜单的逻辑,并且上下文菜单 html 标记被插入到父 DOM 中。因此需要根据视口(或父 DOM)的鼠标位置,但我收到的是相对于 iframe 的。

我尝试使用 offsetTop 和 offsetParent,但这仅迭代到内页的正文标记。