4

没有 jQuery 可能。

如何使用 JavaScript 禁用/停止鼠标移动?

怎么做:如果鼠标被移动到,比方说,position left < 300禁用鼠标移动以防止进一步移动到这个方向。

那可能吗?

4

3 回答 3

10

Pointer Lock API 可能是您正在寻找的

https://developer.mozilla.org/en-US/docs/API/Pointer_Lock_API

于 2012-11-16T11:12:58.633 回答
5

Javascript 可以读取鼠标位置但不能设置它。鼠标光标属性存在于 HTML 文档对象模型之外,因此超出了 Javascript 的范围。然而,鼠标事件被捕获,因此可读/事件修改也是允许的(鼠标悬停、鼠标悬停、鼠标移出、鼠标单击、dblclick)。

于 2012-11-16T11:12:16.470 回答
2

你不能用 JavaScript 做到这一点,我敢说你永远也做不到。

例如,如果您需要为某种游戏元素执行此操作,我建议您在鼠标下方放置一个页面元素,并防止页面元素移动到边界之外,即使鼠标移动也是如此。

于 2012-11-16T11:12:16.993 回答