Dokumentacja i przykłady korzystania z niestandardowych pasków postępu Bootstrap z obsługą pasków ułożonych w stos, animowanego tła i etykiet tekstowych.
Jak to działa
Komponenty Progress są zbudowane z dwóch elementów HTML, niektórych CSS do ustawienia szerokości i kilku atrybutów. Nie używamy elementu HTML5<progress> , dzięki czemu możesz układać paski postępu, animować je i umieszczać nad nimi etykiety tekstowe.
Używamy .progressjako opakowania, aby wskazać maksymalną wartość paska postępu.
Używamy wewnętrznego .progress-bar, aby wskazać dotychczasowy postęp.
Wymaga stylu .progress-barwbudowanego, klasy narzędziowej lub niestandardowego CSS, aby ustawić ich szerokość.
.progress-barWymaga również pewnych atrybutów rolei ariaatrybutów, aby był dostępny.
Połącz to wszystko razem, a otrzymasz następujące przykłady.
Bootstrap dostarcza garść narzędzi do ustawiania szerokości . W zależności od potrzeb mogą one pomóc w szybkim skonfigurowaniu postępów.
Etykiety
Dodaj etykiety do pasków postępu, umieszczając tekst w .progress-bar.
25%
Wzrost
Ustawiamy tylko heightwartość na .progress, więc jeśli zmienisz tę wartość, wewnętrzna .progress-barautomatycznie zmieni rozmiar.
Tła
Użyj klas narzędzi działających w tle, aby zmienić wygląd poszczególnych pasków postępu.
Wiele barów
W razie potrzeby dołącz wiele pasków postępu w składniku postępu.
W paski
Dodaj .progress-bar-stripeddo dowolnego .progress-bar, aby nałożyć pasek za pomocą gradientu CSS na kolor tła paska postępu.
Animowane paski
Gradient w paski można również animować. Dodaj .progress-bar-animateddo, .progress-baraby animować paski od prawej do lewej za pomocą animacji CSS3.