سلام و وقت بخیر
من میخوام که انیمیشن من برای یک ثانیه انجام شود و بعد یک ثانیه متوقف گردد و سپس ادامه یاید اما call stack پر میشود .
<h3 class="text-center" id="new-product">محصولات جدیدh3>
@keyframes shake {
0%{transform: rotate(0);}
10%{transform: rotate(10deg);}
30%{transform: rotate(-10deg);}
50%{transform: rotate(10deg);}
70%{transform: rotate(-10deg);}
90%{transform: rotate(10deg);}
100%{transform: rotate(-10deg);}
}
let title = document.querySelector('#new-product');
let d;
console.log(title);
function shake(){
clearTimeout(d);
d = setTimeout(function(){
title.style.animation = 'shake 0.4s ease 1 backwards';
} , 1000);
shake();
}
shake();