我正在创建一个阅读器Web应用程序。我想在空闲时间后隐藏鼠标光标,当我使用JavaScript,CSS将鼠标移到网页上时,它会显示出来。

最好的方法是什么?

谢谢

最佳答案

这对我有用(取自https://gist.github.com/josephwegner/1228975)。

请注意对带有id包装器的html元素的引用。

//Requires jQuery - http://code.jquery.com/jquery-1.6.4.min.js
$(document).ready(function() {


    var idleMouseTimer;
    var forceMouseHide = false;

    $("body").css('cursor', 'none');

    $("#wrapper").mousemove(function(ev) {
            if(!forceMouseHide) {
                    $("body").css('cursor', '');

                    clearTimeout(idleMouseTimer);

                    idleMouseTimer = setTimeout(function() {
                            $("body").css('cursor', 'none');

                            forceMouseHide = true;
                            setTimeout(function() {
                                    forceMouseHide = false;
                            }, 200);
                    }, 1000);
            }
    });
});

07-24 06:06