English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questo capitolo spiega le barre di avanzamento di Bootstrap. In questo tutorial, vedrai come utilizzare Bootstrap per creare barre di avanzamento per stati di caricamento, reindirizzamento o azione.
Bootstrap utilizza transizioni CSS3 e animazioni per ottenere questo effetto. Internet Explorer 9 e versioni precedenti e vecchie versioni di Firefox non supportano questa funzionalità, Opera 12 non supporta le animazioni.Ecco i passaggi per creare una barra di avanzamento di base:
aggiungi una classe .progress al <div>.
Poi, all'interno del <div> superiore, aggiungi una classe .progress-bar div vuoto.</div>
Aggiungi uno stile con una percentuale di larghezza, ad esempio style="width: 60%"; indica che la barra di avanzamento è al 60%.
Vediamo l'esempio seguente:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Esempio Bootstrap - Barra di avanzamento</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="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 40%;"> <span class="sr-only">40% completato</span> </div> </div> </body> </html>Prova a vedere ‹/›
I risultati sono come segue:
Ecco i passaggi per creare barre di avanzamento di diversi stili:
aggiungi una classe .progress al <div>.
Poi, all'interno del <div> superiore, aggiungi una classe .progress-bar e classe progress-bar-* di un <div> vuoto. Quindi, * può essere success, info, warning, danger.
Aggiungi uno stile width con percentuale, ad esempio style="60%"; indica che la barra di progresso è al 60%.
Vediamo l'esempio seguente:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Esempio Bootstrap - Barra di avanzamento alternata</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% completato (successo)</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% completato (informazione)</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="larghezza: 20%;"> <span class="sr-only">20% completato (avviso)</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% completato (pericolo)</span> </div> </div> </body> </html>Prova a vedere ‹/›
I risultati sono come segue:
Ecco i passaggi per creare una barra di avanzamento a strisce:
aggiungi una classe .progress e .progress-striped al <div>.
Poi, all'interno del <div> superiore, aggiungi una classe .progress-bar e classe progress-bar-* di un <div> vuoto. Quindi, * può essere success, info, warning, danger.
Aggiungi uno stile width con percentuale, ad esempio style="60%"; indica che la barra di progresso è al 60%.
Vediamo l'esempio seguente:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Esempio Bootstrap - Barra di avanzamento a strisce</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% completato (successo)</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% completato (informazione)</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="larghezza: 20%;"> <span class="sr-only">20% completato (avviso)</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% completato (pericolo)</span> </div> </div> </body> </html>Prova a vedere ‹/›
I risultati sono come segue:
Ecco i passaggi per creare una barra di avanzamento animata:
aggiungi una classe .progress e .progress-striped al <div>. .active.
Poi, all'interno del <div> superiore, aggiungi una classe .progress-bar div vuoto.</div>
Aggiungi uno stile width con percentuale, ad esempio style="60%"; indica che la barra di progresso è al 60%.
Questo renderà le strisce muoversi da destra a sinistra.
Vediamo l'esempio seguente:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Esempio Bootstrap - Barre di progresso animate</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% completato</span> </div> </div> </body> </html>Prova a vedere ‹/›
I risultati sono come segue:
Puoi sovrapporre anche più barre di progresso. Metti più barre di progresso nella stessa .progress E' possibile sovrapporre, come mostrato nell'esempio seguente:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Esempio Bootstrap - Barre di progresso sovrapposte</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% completato</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% completato (informazione)</span> </div> <div class="progress-bar progress-bar-warning" role="progressbar"> aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="larghezza: 20%;"> <span class="sr-only">20% completato (avviso)</span> </div> </div> </body> </html>Prova a vedere ‹/›
I risultati sono come segue: