Cómo Crear un Fondo Animado de Gradiente con Pure CSS en 2025

Diego Cortés
Diego Cortés
September 14, 2025
Cómo Crear un Fondo Animado de Gradiente con Pure CSS en 2025

La creación de fondos animados ha cobrado gran relevancia en el diseño web moderno, ofreciendo a los desarrolladores la posibilidad de mejorar la estética de sus páginas con técnicas simples pero efectivas. En este artículo, se explorará cómo implementar un fondo animado de gradiente utilizando solo CSS, lo que no solo resulta en un efecto visual atractivo, sino que también optimiza el rendimiento al evitar el uso de imágenes pesadas.

Introducción al Fondo Animado de Gradiente

Los fondos de gradiente animados son una tendencia popular porque permiten crear transiciones suaves y agradables a la vista que capturan la atención del visitante. Estos fondos son fáciles de implementar con el uso de CSS y aportan un toque dinámico a cualquier diseño web. A continuación, se detallará un ejemplo básico de cómo lograrlo utilizando código CSS puro.

Implementando el Código HTML

El primer paso para crear un fondo animado es estructurar el contenido HTML. A continuación se presenta un ejemplo básico que se puede utilizar como punto de partida:

<div class="d-flex flex-column justify-content-center w-100 h-100">
    <div class="d-flex flex-column justify-content-center align-items-center">
        <h1 class="fw-light text-white m-0">Fondo Gradiente Animado</h1>
        <div class="btn-group my-5">
            <a href="https://codepen.io/P1N2O/details/pyBNzX" target="_blank" class="btn btn-outline-light" aria-current="page">
                <i class="fas fa-circle-info me-2"></i> DETALLES DEL PEN
            </a>
            <a href="https://codepen.io/P1N2O/full/pyBNzX" target="_blank" class="btn btn-outline-light">PANTALLA COMPLETA <i class="fas fa-expand ms-2"></i></a>
        </div>
        <a href="https://github.com/p1n2o" class="text-decoration-none">
            <h5 class="fw-light text-white m-0">— P1N2O —</h5>
        </a>
    </div>
</div>

Este bloque HTML crea una estructura básica con un encabezado principal y dos botones que permiten al usuario explorar más detalles sobre el proyecto.

Estilizando con CSS

Ahora que se tiene la base HTML, el siguiente paso es aplicar los estilos CSS que generarán el fondo animado. A continuación se presenta el código necesario para conseguir el efecto deseado:

body {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    height: 100vh;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

Desglose de Código CSS

  1. Linear Gradient: Se utiliza la propiedad background para aplicar un gradiente lineal que cambia en diferentes ángulos usando colores específicos como #ee7752, #e73c7e, #23a6d5, y #23d5ab.
  2. Animación de Fondo: Con background-size: 400% 400%, se asegura que el fondo tiene suficiente espacio para moverse durante la animación. El uso de animation: gradient 15s ease infinite; establece una animación continua que se repetirá indefinidamente.
  3. Keyframes: La regla @keyframes gradient define los puntos clave de la animación. En este caso, se mueve el fondo desde la posición inicial hacia la derecha y de regreso, generando un efecto fluido.

Conclusiones

Implementar un fondo animado de gradiente con Pure CSS es un proceso accesible que puede mejorar significativamente la apariencia de un sitio web. Este enfoque no solo proporciona un efecto visual atractivo, sino que también mantiene la carga del contenido ligera al prescindir de imágenes grandes. Con el código presentado, los desarrolladores tienen una base sólida para comenzar a experimentar con sus propios estilos y animaciones.

Con cada iteración, se pueden ajustar los colores y la duración de la animación para adaptarse a la estética deseada. Sin duda, esta técnica es una herramienta valiosa en el arsenal de cualquier diseñador web.

Si quieres explorar más sobre técnicas de diseño y desarrollo web, no dudes en visitar más artículos en este blog.

Información del artículo

Publicado: September 14, 2025
Categoría: Tutoriales de CSS
Tiempo de lectura: 5-8 minutos
Dificultad: Intermedio

Consejos clave

1

Toma tu tiempo para entender cada concepto antes de continuar con el siguiente.

2

Practica los ejemplos en tu propio entorno de desarrollo para mejor comprensión.

3

No dudes en revisar los recursos adicionales mencionados en el artículo.

Diego Cortés
Diego Cortés
Full Stack Developer, SEO Specialist with Expertise in Laravel & Vue.js and 3D Generalist

Preguntas Frecuentes

Categorías

Page loaded in 27.28 ms