Buscar en la base de conocimientos
< Todos los temas
Imprimir

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.

Sidebar