マウスが一定の時間(この場合は5000ミリ秒)の間非アクティブになるとフェードアウトするクラスがfade-object
で、マウスがフェードインすると再び移動した。非アクティブ時にマウスカーソルをフェードアウトする(jQueryで)
これは私が使用しているコードです:
var timer;
$(document).mousemove(function() {
if (timer) {
clearTimeout(timer);
timer = 0;
}
$('.fade-object').fadeIn();
timer = setTimeout(function() {
$('.fade-object').fadeOut()
}, 5000)
})
どのように私はそれがとてもマウスカーソルが私のfade-object
のdivと同期して、同じようにしてフェードアウトするのですか?
これは、何らかの理由で動作していないようです... .fade-オブジェクトとdivがすぐに戻ってフェードアウト後にフェードイン。 –
更新 - 何らかの理由で、 'fadeout'が' mousemove'を起動させるようです。ですから、私は 'fadeout'の後に次の' mousemove'を無視する呼び出しバッファを1つだけ持っています。 –
うわー、ありがとう!それはmousemove発砲については変です。何らかの理由で、カーソルがまだ私のために、フィドルでも消えていません。それは単なる支援物ですか?私はSafariの最新バージョンを使用しています。 –