问题标签 [mousemove]

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 投票
1 回答
639 浏览

silverlight - 不透明蒙版的动态绘制

我有两张背景图片,一张是模糊的,另一张是相同的图片,但色彩更丰富。默认背景图像是模糊的。当我移动光标时,我想将背景图像从模糊更改为彩色,但只能在光标周围的圆圈中,当我向前移动光标时,更改后的背景会停留在光标周围的圆圈中早点去了。(就像你用硬币刮彩票时一样)我想我必须处理 MouseMove 事件,并使用 MouseEventArgs 光标位置,但我无法通过,我真的需要帮助!提前致谢!

0 投票
1 回答
583 浏览

wpf - 在 wpf 中监视 mousemove 事件

我正在尝试监视鼠标在应用程序窗口上的移动,以便每当鼠标移动时,它的坐标都会反映在两个文本控件中

是否可以仅在 XAML 中执行(无代码)?

0 投票
6 回答
20079 浏览

javascript - 如何设置mousemove更新速度?

我正在生成一个需要设置简单快速签名的函数。我正在画布字段中写签名。我用的是jQuery,但是mousemove坐标的刷新率不够快。发生的情况是,如果您将签名写入快速,您会在写入的像素之间看到一些空白。

如何更快地设置mousemove的刷新速度?

0 投票
6 回答
23156 浏览

javascript - 也从 iframe 接收 mousemove 事件

我有一个 javascript 应用程序,它在文档中添加了一个 mousemove 侦听器。问题:当鼠标移到 iframe 上时,不会调用该函数。

有没有办法将此类事件传递给根文档?

0 投票
2 回答
6630 浏览

javascript - 有什么方法可以加速 mousemove 事件吗?

我为这个网站写了一个小绘图脚本(画布):http: //scri.ch/

当您单击文档时,每个mousemove事件基本上都会执行以下操作:
- 获取坐标。
-context.lineTo()在这一点和前一点之间
-context.stroke()线

如您所见,如果您非常快地移动光标,则事件触发不够(取决于您的 CPU / 浏览器 / 等),并且会跟踪一条直线。

在伪代码中:

这是一个已知问题,解决方案很好,但我想对其进行优化。

因此,我不是stroke()每次触发 mousemove 事件,而是将新坐标放入数组队列中,并使用计时器定期绘制/清空它。

在伪代码中:

但它并没有改善线路。所以我试着只画一个点mousemove。结果相同:点之间的空间太大。

这让我意识到第一个代码块足够高效,只是mousemove事件触发太慢了。

所以,在自己花了一些时间实现了一个无用的优化之后,轮到你了:有没有办法优化mousemoveDOM 脚本中的触发速度?

是否可以随时“请求”鼠标位置?

感谢您的建议!

0 投票
4 回答
1067 浏览

javascript - 将鼠标移到图像下的 div 上

我有以下情况:一个div,里面有条形(具有一定高度的div)来显示图表。在带有条形的主 div 顶部,放置了一个蒙版图像,因此您可以看到图形而不是条形。(我有一个男人和一个女人来展示统计数据,例如见附图)。

这些条附加到鼠标移动事件以在工具提示中显示有关条的信息。

如果我将鼠标悬停在条上,我的 mousemove 不会显示,因为图像挡住了它。是否可以将鼠标悬停在图像上,并且仍然将 mousemove 事件绑定到条形以获取我想要的信息?最终结果是显示带有来自条形图的信息的工具提示。

在此处输入图像描述

0 投票
1 回答
423 浏览

javascript - 如何停止(不)在javascript中拖动?

我正在开发一个在线 javascript 画布(不是 HTML5 元素,而是一个绘画画布)。当用户开始绘画时,他单击并将鼠标从画布的一侧移动到另一侧。这个画布实际上是一个由一个像素单元组成的表格。

这很好,但有一个问题。当用户按住鼠标移出画布时,Firefox 认为他试图拖动表格。它显示了一个无拖动光标,并且不再触发“onmousemove”,这是绘画所必需的。我尝试使用 CSS 光标,但无拖动光标“覆盖”了普通光标。我还尝试模糊(散焦)元素。有任何想法吗?

0 投票
1 回答
391 浏览

jquery - Hover + Mousemove,如何减少重复代码?

我查看了stackoverflow,我不是程序员,我确定我缺少一些基本知识,并且jquery参考网站没有帮助。

我必须同时使用 mouseove 和 hover 来检测鼠标是否在图像上方移动(可能有动画)。我的问题是我想减少我用来做mystuff的相同代码,但同时我需要当鼠标离开时做myotherstuff的替代方案。

我应该如何编写代码?

感谢您的帮助

0 投票
2 回答
402 浏览

jquery - 设置一个相当于笛卡尔坐标的div(原点在左下角

是我的代码

这里 x,y 坐标从 "working-area" 的左上角开始。但我想在该div的左下角设置x,y坐标。

请有人帮助我吗?提前致谢。

0 投票
1 回答
4082 浏览

wpf - 防止 WPF ListBox 在布局更改时选择鼠标下的项目

如果 WPF 列表框在按住鼠标按钮时收到 MouseMove 事件,它将更改列表框的选择。也就是说,如果您在项目#1 上单击鼠标,然后拖动到项目#2,它将取消选择项目#1 并选择项目#2。我怎样才能防止这种情况?

那是简短的版本。稍长的版本是这样的:当用户双击我的 ListBox 中的一个项目时,我对我的布局进行了其他更改,其中包括在 ListBox 上方显示其他控件。这会将 ListBox 向下移动,这意味着鼠标现在位于与用户双击时不同的 ListBoxItem 上。

由于我做出这些布局更改是为了响应 DoubleClick 事件(这是一个鼠标按下事件),因此很可能在此布局更改完成时仍会按下鼠标按钮,这意味着 WPF 将向 ListBox 发送一个 MouseMove 事件(因为鼠标相对于 ListBox 的位置已经改变)。ListBox 将此视为拖动,并选择现在位于鼠标下的事件。

我不希望选择在我获得双击事件和用户释放鼠标的时间之间发生变化(这可能是在布局更改之后)。我怀疑实现这一点的最简单方法是禁用“拖动时更改选择”行为,但我愿意接受其他建议。

如何在双击时“锁定”选择,并防止它在 mouseup 之前更改?