Buscar en la base de conocimientos
Cómo hacer una barra de progreso solo con html y css
Aquí tienes un ejemplo simple de una barra de progreso animada utilizando HTML y CSS:
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="styles.css"> <title>Barra de Progreso Animada</title> </head> <body> <div class="progress-container"> <div class="progress-bar"></div> </div> </body> </html>
body { display: flex; align-items: center; justify-content: center; height: 100vh; margin: 0; background-color: #f4f4f4; } .progress-container { width: 300px; height: 20px; border: 1px solid #ccc; border-radius: 10px; overflow: hidden; } .progress-bar { width: 0; height: 100%; background-color: #3498db; border-radius: 8px; animation: progress 3s ease-out forwards; } @keyframes progress { 0% { width: 0; } 100% { width: 100%; } }
En este ejemplo, la barra de progreso tiene una animación que lleva la barra desde el 0% hasta el 100% en 3 segundos. Puedes ajustar la duración de la animación (3s
en este caso) y otros estilos según tus preferencias. Guarda el HTML en un archivo con extensión .html
y el CSS en un archivo con extensión .css
, luego ábrelo en un navegador para ver la animación de la barra de progreso.