Saltearse al contenido

Slider Infinito

Un carrusel animado de elementos que se mueven infinitamente de derecha a izquierda.

Utiliza position: absolute, left, y animation-delay para colocar cada ítem y animarlo de forma sincronizada.
will-change: left mejora el rendimiento cuando no hay demasiados elementos.

Infinite Slider Preview
infinite-slider.html
<!-- Variables:
--i: índice del elemento (desde 1)
--len: cantidad total de elementos
--width: ancho de cada item
--height: alto de cada item
--dir: (opcional) dirección de la animación (normal | reverse)
-->
<div class="slider" style="--width: 7rem;--height: 5rem;--len: 10;--dir: normal;">
<div class="list">
<div class="item" style="--i:1"></div>
<div class="item" style="--i:2"></div>
<div class="item" style="--i:3"></div>
<div class="item" style="--i:4"></div>
<div class="item" style="--i:5"></div>
<div class="item" style="--i:6"></div>
<div class="item" style="--i:7"></div>
<div class="item" style="--i:8"></div>
<div class="item" style="--i:9"></div>
<div class="item" style="--i:10"></div>
</div>
</div>


🎯 Tips de rendimiento

  • Si tienes más de 50 elementos, considera remover will-change.
  • left funciona mejor que transform para este tipo de slider con animation-delay.
  • Evita usar overflow: hidden si necesitas efectos de máscara personalizados.



En construcción ;)