There is a function that iterates over all elements on a page with a certain class and alternately resets styles from them:
$('.card').each(function(i){ setTimeout(() => $(this).css({'opacity': '', 'transform':''}), i*100); }); But how can you make it so that only those blocks are moved that have, for example, an id attribute greater than 6 and less than 10 and only they are animated?
$('.card').each(function(i){ if($(this).attr('id') >= 15 && $(this).attr('id') <= 20) setTimeout(() => $(this).css({'opacity': '', 'transform':''}), i*100); }); .card { transition: all .2s ease-in-out; } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="card" id="1" style="opacity: 0; transform: translateY(40px);">1</div> <div class="card" id="2" style="opacity: 0; transform: translateY(40px);">2</div> <div class="card" id="3" style="opacity: 0; transform: translateY(40px);">3</div> <div class="card" id="4" style="opacity: 0; transform: translateY(40px);">4</div> <div class="card" id="5" style="opacity: 0; transform: translateY(40px);">5</div> <div class="card" id="6" style="opacity: 0; transform: translateY(40px);">6</div> <div class="card" id="7" style="opacity: 0; transform: translateY(40px);">7</div> <div class="card" id="8" style="opacity: 0; transform: translateY(40px);">8</div> <div class="card" id="9" style="opacity: 0; transform: translateY(40px);">9</div> <div class="card" id="10" style="opacity: 0; transform: translateY(40px);">10</div> <div class="card" id="11" style="opacity: 0; transform: translateY(40px);">11</div> <div class="card" id="12" style="opacity: 0; transform: translateY(40px);">12</div> <div class="card" id="13" style="opacity: 0; transform: translateY(40px);">13</div> <div class="card" id="14" style="opacity: 0; transform: translateY(40px);">14</div> <div class="card" id="15" style="opacity: 0; transform: translateY(40px);">15</div> <div class="card" id="16" style="opacity: 0; transform: translateY(40px);">16</div> <div class="card" id="17" style="opacity: 0; transform: translateY(40px);">17</div> <div class="card" id="18" style="opacity: 0; transform: translateY(40px);">18</div> <div class="card" id="19" style="opacity: 0; transform: translateY(40px);">19</div> <div class="card" id="20" style="opacity: 0; transform: translateY(40px);">20</div>
idin your case is absolutely unjustified - tutankhamun