Presentación de imágenes de fondo simples (sin efecto de transición)
Me gustaría cambiar completamente el fondo de la página en CSS por una imagen distinta cada pocos segundos. He intentado buscar una solución sencilla, pero todos los ejemplos que encuentro tienen transiciones de desvanecimiento (fade in/fade out).
davy.ai
Solución para Cambiar el Fondo Completo de una Página con CSS
Para lograr un cambio de fondo completo de una página con CSS a una imagen diferente cada pocos segundos sin una transición de desvanecimiento, puedes utilizar el siguiente código:
En este código, establecemos la imagen de fondo de la etiqueta
html
comoimagen1.jpg
. Luego, utilizamos animaciones CSS para recorrer una lista de imágenes. El nombre de la animación esbgfade
y tiene una duración de 10 segundos. El contador de iteraciones está configurado como infinito, por lo que seguirá ciclando a través de las imágenes.En la sección
@keyframes
, definimos las diferentes imágenes de fondo que se usarán en diferentes puntos de la animación. En este ejemplo, recorremos cinco imágenes. Puedes agregar o eliminar imágenes y ajustar los tiempos según tus necesidades.Al establecer la propiedad
background-size
encover
y la propiedadbackground-repeat
enno-repeat
, las imágenes de fondo llenarán toda la pantalla y no se repetirán.Esta solución te proporcionará una forma sencilla de lograr un cambio de fondo completo de una página con CSS a una imagen diferente cada pocos segundos sin una transición de desvanecimiento.