У меня есть данный код:
<div>...</div>
<script>
const $div = $('div');
$div.click(function () {
const MAX_ANGLE = -1080;
const speed = 10; // скорость вращения
let angle = 0;
const animate = () => {
if (angle >= MAX_ANGLE) {
requestAnimationFrame(animate);
} else {
angle = MAX_ANGLE;
}
$div.css('transform', `rotate(${angle}deg)`);
angle -= speed;
}
animate();});
</script>
Мне надо сделать так, чтобы после клика ставилась задержка, чтобы человек не мог нажимать на кнопку определенное количество времени.