javascript - JS - 需要获取原始鼠标输入(或接近它)

标签 javascript html mouse

我正在编写一个 HTML5 游戏,我希望用户能够通过向左/向右移动鼠标来控制 Angular 色的方向。

我可以使用 onmousemove 和 pageX 和 pageY 移动鼠标,但是一旦鼠标碰到屏幕边缘……对你来说太糟糕了。 是否有任何跨浏览器的方法解决这个问题(可能获得实际的鼠标移动而不是光标位置)?

如果不是,我是否可以将鼠标光标设置为在到达边缘时位于元素的中间,然后让他们将鼠标垂直移出元素?

最佳答案

使用指针锁定 API。

http://www.html5rocks.com/en/tutorials/pointerlock/intro/

https://developer.mozilla.org/en-US/docs/WebAPI/Pointer_Lock

这是“实验性的”。

浏览器会询问用户锁定光标的权限。

关于javascript - JS - 需要获取原始鼠标输入(或接近它),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9235528/

相关文章:

javascript - 使用 getElementById() 获取 ngrepeat $index

javascript - 直流交叉滤波器不工作

javascript - JavaScript 中的鼠标事件问题

javascript - 我们可以阻止分配给 innerHTML 来请求资源吗?

javascript - XmlhttpRequest 获取重定向链接?

javascript - CSS 过渡动画创建的不需要的空白

javascript - 这个 jquery $ ('.some-class' ,$ ('#some-id' )) 是什么意思?

javascript - 如何使用 PHP $_SERVER ['PHP_SELF' ] 和 href 加载内容

Java - 两个线程不同步

java - 想要一种用于像素编辑器的网格