English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este capítulo explicará la barra de progreso de Bootstrap. En este tutorial, verá cómo usar Bootstrap para crear barras de progreso de estado de carga, redirección o acción.
Bootstrap barra de progreso utiliza CSS3 Transiciones y animaciones para obtener este efecto. Internet Explorer 9 Y versiones anteriores y la versión antigua de Firefox no admiten esta característica, Opera 12 No admite animaciones.Los pasos para crear una barra de progreso básica son los siguientes:
Añade una clase .progress del <div>.
A continuación, dentro del <div> superior, añade un atributo class .progress-bar Un <div> vacío.
Añadir un atributo de estilo con un ancho representativo de porcentaje, por ejemplo, style="ancho: 60%"; indica que la barra de progreso está en 60% de posición.
Vamos a ver el siguiente ejemplo:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Ejemplo Bootstrap - Barra de progreso</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress"> <div class="progress"-bar" role="barra de progreso" aria-valuenow="60 aria-valuemin="0" aria-valuemax="100" style="ancho: 40%;"> <span class="sr-solo">40% Completado </span> </div> </div> </body> </html>Prueba y mira ‹/›
Los resultados se muestran a continuación:
Los pasos para crear barras de progreso de diferentes estilos son los siguientes:
Añade una clase .progress del <div>.
A continuación, dentro del <div> superior, añade un atributo class .progress-bar y la clase progress-bar-* Un <div> vacío. Entre ellos,* puede ser success, info, warning, danger.
Añade un atributo style con un ancho en porcentaje, por ejemplo style="60%"; indica que la barra de progreso está en 60% de posición.
Vamos a ver el siguiente ejemplo:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Ejemplo Bootstrap - Barra de progreso alternativa</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress"> <div class="progress"-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 90%;"> <span class="sr-solo">90% Completado (éxito) </span> </div> </div> <div class="progress"> <div class="progress"-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 30%;"> <span class="sr-solo">30% Completado (información) </span> </div> </div> <div class="progress"> <div class="progress"-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 20%;"> <span class="sr-solo">20% Completado (advertencia) </span> </div> </div> <div class="progress"> <div class="progress"-bar progress-bar-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 10%">; <span class="sr-solo">10% Completado (peligroso) </span> </div> </div> </body> </html>Prueba y mira ‹/›
Los resultados se muestran a continuación:
Los pasos para crear una barra de progreso rayada son los siguientes:
Añade una clase .progress y .progress-striped del <div>.
A continuación, dentro del <div> superior, añade un atributo class .progress-bar y la clase progress-bar-* Un <div> vacío. Entre ellos,* puede ser success, info, warning, danger.
Añade un atributo style con un ancho en porcentaje, por ejemplo style="60%"; indica que la barra de progreso está en 60% de posición.
Vamos a ver el siguiente ejemplo:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Ejemplo Bootstrap - Barras de progreso rayadas </title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress progress-striped"> <div class="progress"-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 90%;"> <span class="sr-solo">90% Completado (éxito) </span> </div> </div> <div class="progress progress-striped"> <div class="progress"-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 30%;"> <span class="sr-solo">30% Completado (información) </span> </div> </div> <div class="progress progress-striped"> <div class="progress"-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 20%;"> <span class="sr-solo">20% Completado (advertencia) </span> </div> </div> <div class="progress progress-striped"> <div class="progress"-bar progress-bar-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 10%">; <span class="sr-solo">10% Completado (peligroso) </span> </div> </div> </body> </html>Prueba y mira ‹/›
Los resultados se muestran a continuación:
Los pasos para crear una barra de progreso animada son los siguientes:
Añade una clase .progress y .progress-striped Añade también las clases .active.
A continuación, dentro del <div> superior, añade un atributo class .progress-bar Un <div> vacío.
Añade un atributo style con un ancho en porcentaje, por ejemplo style="60%"; indica que la barra de progreso está en 60% de posición.
Esto dará una sensación de movimiento de derecha a izquierda a las rayas.
Vamos a ver el siguiente ejemplo:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Ejemplo Bootstrap - Barras de progreso animadas </title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress progress-striped active"> <div class="progress"-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 40%;"> <span class="sr-solo">40% Completado </span> </div> </div> </body> </html>Prueba y mira ‹/›
Los resultados se muestran a continuación:
Puedes apilar múltiples barras de progreso. Coloca múltiples barras de progreso en el mismo .progress Se puede apilar en el medio, como se muestra en el siguiente ejemplo:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Ejemplo Bootstrap - Barras de progreso apiladas </title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress"> <div class="progress"-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 40%;"> <span class="sr-solo">40% Completado </span> </div> <div class="progress"-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 30%;"> <span class="sr-solo">30% Completado (información) </span> </div> <div class="progress"-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="ancho: 20%;"> <span class="sr-solo">20% Completado (advertencia) </span> </div> </div> </body> </html>Prueba y mira ‹/›
Los resultados se muestran a continuación: