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.