Я код, чтобы скрыть мышь через 2 секунды без каких-либо движений:удаление присутствия мыши прячась это
var justHidden = false;
var j;
function hideMouse() {
$(document).mousemove(function() {
if (!justHidden) {
justHidden = false;
clearTimeout(j);
$('html').css({cursor: 'default'});
j = setTimeout(hide, 1000);
}
});
}
function hide() {
$('html').css({cursor: 'none'});
justHidden = true;
setTimeout(function() {
justHidden = false;
}, 500);
}
код работает прекрасно, однако, не отменяет мышь «присутствия» , поэтому, если я навешиваю элемент и он будет подсвечен и перестанет двигаться в течение 2 секунд, пока все еще находится на элементе, подсветка курсора все еще действует.
Есть ли способ, который я также могу удалить «присутствие» мыши, чтобы элемент удалил его состояние зависания?
Посмотрите на [ 'указатель-events'] (https://developer.mozilla.org/en-US/docs/Web/CSS/pointer- события) –
@Derek 朕 會 功夫 Как его реализовать? – kfirba
Что-то вроде этого: http://jsfiddle.net/DerekL/0Lyyopjs/ Держите курсор еще на ~ 5 секунд, чтобы увидеть эффект. –