Я пытаюсь с часами, но я не получил решение этой проблемы.сброс обратного отсчета на mousemove
Как я могу настроить обратный отсчет до 10 раз, когда мышь перемещается? вот codepen ссылка:
var timeout = null;
$(document).on('mousemove', function() {
if (timeout !== null) {
}
timeout = setTimeout(function() {
var timer = 10;
var interval = setInterval(function() {
timer--;
$('.timer').text(timer);
if (timer === 0) clearInterval(interval);
}, 1000);
}, 100);
});
.timer {
position: relative;
font-size: 40px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="timer">10</div>
спасибо так много. genious –
Вы могли бы подробнее рассказать о том, как '.mousemove()' относится к этому вопросу. –
'mousemove()' является сокращением для 'trigger ('mousemove')'. Цель состоит в том, чтобы запустить coutdown на готовом документе, не дожидаясь вмешательства пользователя (перемещение мыши). –