问题标签 [onmousemove]

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 投票
4 回答
10129 浏览

javascript - 鼠标停止时如何显示气球工具提示

[编辑] 所以我使用了下面建议的 JavaScript 工具提示之一。我得到了提示,可以在您停下来时显示,如果您移动则隐藏。唯一的问题是当我这样做时它有效:

但我希望该函数仅适用于特定的 div,如果我将第一行更改为 "document.getElementById('MyDiv').onmousemove = (function() {" 我得到一个 javascript 错误 document.getElementById('MyDiv' ) 为空 我错过了什么......??

[/编辑]

当用户鼠标在元素上停止超过 1.5 秒时,我想显示气球样式消息。然后,如果他们移动鼠标,我想隐藏气球。我正在尝试使用一些在野外发布的 JavaScript 代码。这是我用来检测鼠标何时停止的代码:

所以我有两个问题。一,有没有人推荐的轻量级 javascript 气球将显示在光标位置。第二,检测鼠标停止的代码工作正常,但我对如何检测鼠标再次开始移动并隐藏气球感到困惑。谢谢...

0 投票
1 回答
6128 浏览

javascript - 如何使用 javascript 计时来控制鼠标停止和鼠标移动事件

所以我在 aspx 页面上有一个控件(地图)。我想编写一些 javascript 来设置以下内容:

  1. 当鼠标在控件上停止时 = 一些代码

  2. 当鼠标移动 = 一些代码时(但仅当移动时间超过 250 mil 秒时)

这可以在停止时触发代码,然后在移动时触发......

但我不知道如何在移动代码中引入延迟。我以为我有这个...

但它的行为并不像我想象的那样。移动中的“thread2”永远不会被停止清除。我错过了什么?

0 投票
1 回答
2937 浏览

wpf - 当鼠标在 UC 区域之外时,WPF 用户控件可以检测到 MouseMovement

我正在编写一个 WPF 应用程序,通过该应用程序以编程方式动态创建用户控件以响应事件。主窗口画布有一个网格,我正在添加新的 columndefs 和 rowdefs,其中包含新的用户控件。

我需要这些用户控件来跟踪鼠标的位置,以便它们可以根据鼠标相对于 UC 边界的位置来响应事件。这在 UC 的范围内可以正常工作,但是一旦鼠标离开 UC 区域(进入另一个 UC 的区域或父窗口的区域),UC 就会失去对鼠标所在位置的跟踪,并且无法再响应。

关于如何让我的 UC 跟踪鼠标下落的任何建议?也许来自父窗口?

非常感谢格雷格

0 投票
4 回答
5062 浏览

c# - 对齐网格鼠标锁定

我正在开发一个绘制简单点网格的应用程序。我希望鼠标在网格上的点之间捕捉,最终在网格上画线。

我有一种方法可以获取当前鼠标位置(X,Y)并计算最近的网格坐标。

当我创建一个事件并尝试将鼠标移动到新坐标时,整个系统变得不稳定。鼠标在网格点之间不能平滑捕捉。

我在下面复制了一个代码示例来说明我正在尝试做的事情。关于如何消除鼠标移动中的跳动,有没有人可以向我提供任何建议?


0 投票
2 回答
24265 浏览

delphi - 鼠标左键按下时如何更改鼠标光标?

在 Delphi 2007 中,在鼠标移动事件中,我尝试使用以下命令更改鼠标光标:

例如。但是,当按下鼠标左键并移动鼠标时,光标不会变为 crDrag 或 crNoDrop。代码被执行(例如Cursor := crDrag;)但光标没有改变。当鼠标左键向上时,我移动鼠标,光标改变没有问题。

(我最初尝试使用一些拖放事件和属性,但无法让一切按我想要的方式工作。)

编辑:阐明了所需的行为和格式化的代码。

编辑:谢谢你,Gamecat,但我希望鼠标左键按下时光标会改变,而鼠标移动时光标应该在 crDrag 和 crNoDrop 之间来回改变。

0 投票
3 回答
5260 浏览

c# - 将 Windows 窗体工具提示锚定到鼠标

我想在将鼠标悬停在按钮上时显示工具提示,只要鼠标悬停在按钮上,工具提示就应该跟随鼠标。实现这一目标的正确方法是什么?

当我添加一个使用更新的鼠标位置调用 tooltip.Show(...) 的 MouseMove 事件时,它会极度闪烁,并且在鼠标静止时还会重绘工具提示。如果它是 OwnerDraw 工具提示,我可以看到默认的系统工具提示样式与自绘工具提示“战斗”。

0 投票
6 回答
27725 浏览

c# - 用鼠标移动图片框

我正在为 windows mobile (Compact Framework 2.0) 开发一个应用程序。它有一个带有 PictureBox 的 WinForms。

我想移动PictureBox的图像但我不知道怎么做所以我选择移动PictureBox的孔。

为此,我使用此事件:

但是当我移动 PictureBox 时,它会闪烁并到处移动。

我做错了什么?

0 投票
2 回答
3366 浏览

wpf - WPF MouseMove 事件轮询

我创建了一个 WPF 应用程序,其中关闭了标题栏和 chrome。我在整个应用程序周围都有一个边框,我认为它在某些方面会像 chrome 一样。我要做的第一件事是让 mousemove 事件在单击鼠标时捕获鼠标的移动,以便窗口随鼠标移动。问题是,如果鼠标移动得太快,它会设法离开窗口,因此 mousemove 不再触发。无论鼠标的速度如何,我都可以使用普通的 WinForm 来执行此操作,而不会出现任何问题。有没有办法更有效地做到这一点,或者调整mousemove的轮询?也许除了边界之外的其他容器会表现更好?

0 投票
2 回答
1690 浏览

iphone - 如何检测鼠标/手指是否沿特定路径移动?

我正在为 iPhone 开发一个应用程序,我想检测用户何时沿着特定路径移动手指。

具体来说,我想检测用户何时沿着特定的圆形路径移动手指。

这可能很容易通过检测沿路径的鼠标运动来适应。

0 投票
3 回答
2896 浏览

mfc - 如何判断鼠标是顺时针还是逆时针移动?

我有一个 MFC 应用程序,用户必须在一个带有拖动运动的圆圈周围移动鼠标。我需要在鼠标拖动“旋转”期间检索度数,我需要知道它是顺时针还是逆时针。

起初,为了确定旋转方向,我比较了当前鼠标位置和用户单击以启动拖动的鼠标位置之间的 x 坐标。在用户旋转超过 180 度之前效果很好。

我该如何处理圆的另一半?