Skip to main content

Generador de indicadores de carga CSS Genera indicadores de carga y cargadores animados personalizables con estilos CSS.

Generador de indicadores de carga CSS illustration
🎨

Generador de indicadores de carga CSS

Genera indicadores de carga y cargadores animados personalizables con estilos CSS.

1

Elige el tipo de indicador de carga

Selecciona entre los estilos de indicadores de carga de borde, puntos, pulso o anillo.

2

Personaliza la apariencia

Ajusta el color, tamaño, anchura del borde y velocidad de animación.

3

Copia el código

Previsualiza el indicador de carga animado y copia el código HTML y CSS.

Loading tool...

What Is Generador de indicadores de carga CSS?

El Generador de indicadores de carga CSS crea indicadores de carga animados utilizando solo CSS. Los indicadores de carga proporcionan una retroalimentación visual a los usuarios durante operaciones asíncronas como la recuperación de datos, las cargas de archivos o las transiciones de página. Esta herramienta ofrece cuatro estilos de indicador diferentes: spinner de borde (círculo clásico rotativo), puntos (puntos rebotantes), pulso (círculo expansivo) y anillo (anillo rotativo). Cada estilo es completamente personalizable con controles para color, tamaño, anchura del borde y velocidad de animación. El código generado incluye tanto la marca HTML como el CSS con definiciones de animaciones @keyframes. Todos los indicadores son ligeros, eficientes y no requieren JavaScript ni bibliotecas externas. Funcionan en todos los navegadores modernos y se integran fácilmente en cualquier proyecto web.

Why Use Generador de indicadores de carga CSS?

  • Cuatro estilos de indicadores de carga distintos para diferentes contextos de diseño
  • CSS puro sin dependencias de JavaScript o bibliotecas
  • Tamaño, color, velocidad y anchura del borde personalizables
  • El código generado incluye HTML y CSS completo con keyframes

Common Use Cases

Estados de carga de datos

Muestra indicadores de carga mientras se recuperan datos desde APIs o bases de datos.

Retroalimentación de envío de formularios

Muestra un indicador de carga en los botones de envío durante el procesamiento del formulario.

Transiciones de página

Utiliza indicadores de carga durante la navegación o cambios de ruta en SPAs.

Carga diferida de contenido

Muestra indicadores de carga mientras se cargan imágenes o componentes.

Technical Guide

Los indicadores de carga CSS utilizan animaciones @keyframes para crear un movimiento continuo. La técnica del spinner de borde utiliza un elemento circular con un borde transparente en la mayoría de los lados y un borde coloreado en uno, luego lo rota 360 grados. La animación de puntos utiliza transformaciones de escala para crear un efecto de rebote con retrasos de animación escalonados. La animación de pulso escala un elemento desde 0 a 1 mientras desvanece la opacidad. Todas las animaciones utilizan animation: name duration timing-function iteration-count. Establecer iteration-count en infinito garantiza un bucle continuo. La función de temporización de animación (ease, linear, ease-in-out) controla la curva de velocidad. Para la accesibilidad, agregue role="status" y una etiqueta aria a los indicadores. Considere utilizar la consulta de medios prefers-reduced-motion para deshabilitar o reducir las animaciones para los usuarios que prefieren una motion reducida.

Tips & Best Practices

  • 1
    Utiliza animation-timing-function: linear para una rotación suave y constante
  • 2
    Agrega la consulta de medios prefers-reduced-motion para accesibilidad
  • 3
    Mantén el tamaño del indicador de carga adecuado, 48px es estándar, 24px para inline
  • 4
    Utiliza aria-label="Cargando" para accesibilidad con lectores de pantalla

Related Tools

Frequently Asked Questions

Q ¿Son los indicadores de carga CSS accesibles?
Agrega role="status" y aria-label="Cargando" al elemento del indicador de carga. También respeta las preferencias prefers-reduced-motion.
Q ¿Puedo cambiar la dirección de rotación?
Sí, cambia el @keyframes desde rotate(360deg) a rotate(-360deg) para una rotación en sentido contrario a las agujas del reloj.
Q ¿Cómo centro el indicador de carga en la página?
Utiliza flexbox: display: flex; justify-content: center; align-items: center en el contenedor principal.
Q ¿Funcionarán los indicadores de carga CSS en navegadores más antiguos?
Las animaciones y border-radius de CSS están soportadas en IE10+ y todos los navegadores modernos.
Q ¿Cómo cambio la velocidad de animación?
Ajusta el valor de duración de la animación. Los valores más bajos (0,5s) lo hacen más rápido, mientras que los valores más altos (2s) lo hacen más lento.

About This Tool

Generador de indicadores de carga CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.