【问题标题】:Capturing mouse movements in Firefox [duplicate]在 Firefox 中捕获鼠标移动 [重复]
【发布时间】:2013-02-25 08:12:10
【问题描述】:

我正在编写一个游戏,需要在 Firefox 中捕捉鼠标移动。这是我的代码:

document.onmousemove = function(e) {
    mouseState.x = e.x;
    mouseState.y = e.y;
}

它在 Chrome/IE 中可以正常工作,但在 Firefox 中似乎无法正常工作。当我执行console.log(mouseState.x) 时,它会以undefined 的形式返回。

我需要进行哪些修改才能让 Firefox 捕捉鼠标移动?

【问题讨论】:

    标签: javascript firefox onmousemove


    【解决方案1】:

    您应该改用clientXclientY

    没有人能解释为什么我们有客户端 X/Y 时需要 x/y。 Firefox 的 对这对属性的处理是迄今为止最合理的(移除了 it-gdoron)。

    quirks mode

    【讨论】:

      【解决方案2】:

      尝试使用e.clientXe.clientY

      【讨论】:

        猜你喜欢
        • 2013-11-06
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-08
        相关资源
        最近更新 更多