English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este capítulo explicará as barras de progresso do Bootstrap. Neste tutorial, você verá como usar o Bootstrap para criar barras de progresso de estado de carregamento, redirecionamento ou ação.
Barras de progresso do Bootstrap usam CSS3 transições e animações para obter esse efeito. Internet Explorer 9 e versões mais antigas e Firefox antigos não suportam essa característica, Opera 12 Não suporta animação.Os passos para criar uma barra de progresso básica são os seguintes:
Adicione uma classe .progress do <div>.
Em seguida, dentro do <div> acima, adicione um atributo class .progress-bar um <div> vazio.
Adicionar um atributo de estilo com representação de porcentagem da largura, por exemplo, style="largura: 60%"; Isso indica que a barra de progresso está 60% de posição.
Vamos ver o exemplo a seguir:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Exemplo Bootstrap - Barra de progresso</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 progresso" aria-valuenow="60 aria-valuemin="0" aria-valuemax="100" style="largura: 40%;"> <span class="sr-only">40% Concluído </span> </div> </div> </body> </html>Teste e veja ‹/›
Os resultados são exibidos a seguir:
Os passos para criar barras de progresso de diferentes estilos são os seguintes:
Adicione uma classe .progress do <div>.
Em seguida, dentro do <div> acima, adicione um atributo class .progress-bar e a classe progress-bar-* um <div> vazio. Dentre eles,* pode ser success, info, warning, danger.
Adicione um atributo style com a largura em porcentagem, por exemplo, style="60%"; Isso indica que a barra de progresso está 60% de posição.
Vamos ver o exemplo a seguir:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Exemplo Bootstrap - Barra de progresso alternada</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="width: 90%;"> <span class="sr-only">90% Concluído (Sucesso) </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="width: 30%;"> <span class="sr-only">30% Concluído (Informação) </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="width: 20%;"> <span class="sr-only">20% Concluído (Aviso) </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="width: 10;%"> <span class="sr-only">10% Concluído (Perigo) </span> </div> </div> </body> </html>Teste e veja ‹/›
Os resultados são exibidos a seguir:
Os passos para criar uma barra de progresso listrada são os seguintes:
Adicione uma classe .progress e .progress-striped do <div>.
Em seguida, dentro do <div> acima, adicione um atributo class .progress-bar e a classe progress-bar-* um <div> vazio. Dentre eles,* pode ser success, info, warning, danger.
Adicione um atributo style com a largura em porcentagem, por exemplo, style="60%"; Isso indica que a barra de progresso está 60% de posição.
Vamos ver o exemplo a seguir:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Exemplo Bootstrap - Barras de progresso listradas</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="width: 90%;"> <span class="sr-only">90% Concluído (Sucesso) </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="width: 30%;"> <span class="sr-only">30% Concluído (Informação) </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="width: 20%;"> <span class="sr-only">20% Concluído (Aviso) </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="width: 10;%"> <span class="sr-only">10% Concluído (Perigo) </span> </div> </div> </body> </html>Teste e veja ‹/›
Os resultados são exibidos a seguir:
Os passos para criar uma barra de progresso animada são os seguintes:
Adicione uma classe .progress e .progress-striped Adicione as classes .active.
Em seguida, dentro do <div> acima, adicione um atributo class .progress-bar um <div> vazio.
Adicione um atributo style com a largura em porcentagem, por exemplo, style="60%"; Isso indica que a barra de progresso está 60% de posição.
Isso fará com que as listras tenham um movimento de direita para esquerda.
Vamos ver o exemplo a seguir:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Exemplo Bootstrap - Barras de progresso 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="width: 40%;"> <span class="sr-only">40% Concluído </span> </div> </div> </body> </html>Teste e veja ‹/›
Os resultados são exibidos a seguir:
Você pode empilhar várias barras de progresso. Coloque várias barras de progresso na mesma .progress É possível empilhar, conforme o exemplo a seguir:
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Exemplo Bootstrap - Barras de progresso empilhadas</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="width: 40%;"> <span class="sr-only">40% Concluído </span> </div> <div class="progress"-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="width: 30%;"> <span class="sr-only">30% Concluído (Informação) </span> </div> <div class="progress"-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100 style="width: 20%;"> <span class="sr-only">20% Concluído (Aviso) </span> </div> </div> </body> </html>Teste e veja ‹/›
Os resultados são exibidos a seguir: