提问者:小点点

是否将鼠标指针移动到特定位置?


我正在构建一个HTML5游戏,我试图将鼠标光标放在特定事件上的某个控件上,这样在特定方向上移动总是有相同的结果。 这可能吗?


共3个答案

匿名用户

所以,我知道这是一个老话题,但我首先要说这是不可能的。 目前最接近的方法是将鼠标锁定在一个位置,并跟踪其x和Y的变化。 这个概念已经被--看起来是--Chrome和Firefox采用了。 它由所谓的鼠标锁定管理,单击escape将打破它。 根据我的Brief阅读,我认为它的想法是将鼠标锁定在一个位置,并报告类似于单击和拖动事件的运动事件。

以下是发布文档:
Firefox:https://developer.mozilla.org/en-us/docs/web/api/pointer_lock_api
Chrome:http://www.chromium.org/developers/design-documents/mous-lock

下面是一个非常简洁的演示:http://media.tojicode.com/q3bsp/

匿名用户

您不能使用JavaScript移动鼠标指针。

如果可以的话,请先考虑一下它的含义;)

  1. 用户认为:“嘿,我想单击此链接”
  2. JavaScript将mousecursor移动到另一个链接
  3. 用户点击了错误的链接,无意中下载了格式化他的C驱动器的恶意软件并吃掉了他的糖果

匿名用户

>

  • 在客户端计算机上运行一个小型web服务器。 可以是100KB的小东西。 Python/Perl脚本等
  • 包含一个可以移动鼠标的小的预编译C可执行文件。
  • 通过一个简单的http调用,AJAX或其他方式,将其作为CGI脚本运行,使用您想要将鼠标移动到的坐标,例如:

    http://localhost:9876/cgi/mousemover?x=200&y=450

    附注:对于任何问题,都有成百上千的借口来解释为什么要做,怎么做--它不能做,也不应该做。 但在这个无限的宇宙中,这真的只是一个决心的问题--至于你是否会让它发生。