javascript - 在检测到运动/运动/Activity 时显示元素,即使用 javascript

标签 javascript android-activity detection

<分区>

这是我关于stackoverflow的第一个问题,希望有人能帮助回答我的问题。

这是我的问题:当检测到移动/运动/Activity 时(即通过使用 jQuery/MooTools 的 Javascript),我如何显示或隐藏 div,或调用任何操作。

我知道这是可能的,因为 gmail 会利用它,例如,当您长时间处于非 Activity 状态时,您的状态将显示为非 Activity 状态。当您将鼠标移到 gmail 页面的主体上时,状态将从非 Activity 更改为在线。

希望有人能识别出满足我需求的脚本。

提前致谢, 里奥·贝鲁特

最佳答案

将监听器附加到 document.body.onmousemove。我正在使用类似的东西并取得了巨大的成功。

document.body.onmousemove = function () {
    console.log("hey, you moved!");
}

当然,如果你继续移动,它会一直开火,所以也许你想要一个宽限期?

(function () {
    var in_grace = false; timout_set = false, grace = 5 * 1000; // 5 seconds
    document.onmousemove = function () {
        if (false === in_grace) {
            in_grace = true;
            timout_set = false;
            console.log("hey, you moved!");    // <-- your code here
        } else if (false === timout_set) {
            timout_set = true;
            setTimeout(function () {
                in_grace = false;
            }, grace);  // set in_grace to false after grace seconds
        }
    }
}());

这应该最多每 5 秒触发一次事件。

关于javascript - 在检测到运动/运动/Activity 时显示元素,即使用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10356910/

相关文章:

java - 从 fragment 访问主要 Activity View

java - 如何将 Handler 与 CaptureSession.stopReapeating() 一起使用?

javascript - 按数据一键激活5键

javascript - 如何在考虑折叠边距的情况下计算元素的高度

javascript - 阻止网站发送特定的帖子请求

android - 我如何在android中保持状态 'online'

javascript - Datamaps 给我一个 Cannot read property 'albersUsa' of undefined

android - 如何在 java 代码中管理 UI?

java - 使用 hough 进行瞳孔检测的最佳参数? java opencv

python - 使用tensorflow API对检测到的对象进行计数