Kemajuan
Dokumentasi dan contoh untuk menggunakan bar kemajuan tersuai Bootstrap yang menampilkan sokongan untuk bar bertindan, latar belakang animasi dan label teks.
Bagaimana ia berfungsi
Komponen kemajuan dibina dengan dua elemen HTML, beberapa CSS untuk menetapkan lebar, dan beberapa atribut. Kami tidak menggunakan elemen HTML5<progress>
, memastikan anda boleh menyusun bar kemajuan, menghidupkannya dan meletakkan label teks di atasnya.
- Kami menggunakan
.progress
sebagai pembungkus untuk menunjukkan nilai maksimum bar kemajuan. - Kami menggunakan bahagian dalam
.progress-bar
untuk menunjukkan kemajuan setakat ini. - Ia
.progress-bar
memerlukan gaya sebaris, kelas utiliti atau CSS tersuai untuk menetapkan lebarnya. - Ia
.progress-bar
juga memerlukan beberaparole
danaria
atribut untuk menjadikannya boleh diakses.
Letakkan semuanya bersama-sama, dan anda mempunyai contoh berikut.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
</div>
Bootstrap menyediakan segelintir utiliti untuk menetapkan lebar . Bergantung pada keperluan anda, ini boleh membantu dengan cepat mengkonfigurasi kemajuan.
<div class="progress">
<div class="progress-bar w-75" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
</div>
Label
Tambahkan label pada bar kemajuan anda dengan meletakkan teks dalam .progress-bar
.
<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div>
</div>
Ketinggian
Kami hanya menetapkan height
nilai pada .progress
, jadi jika anda menukar nilai itu, dalam .progress-bar
akan mengubah saiz secara automatik dengan sewajarnya.
<div class="progress" style="height: 1px;">
<div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress" style="height: 20px;">
<div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
Latar belakang
Gunakan kelas utiliti latar belakang untuk menukar penampilan bar kemajuan individu.
<div class="progress">
<div class="progress-bar bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar bg-info" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
</div>
Berbilang bar
Sertakan berbilang bar kemajuan dalam komponen kemajuan jika anda perlukan.
<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 15%" aria-valuenow="15" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-success" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-info" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
</div>
berjalur
Tambahkan .progress-bar-striped
pada mana-mana .progress-bar
untuk menggunakan jalur melalui kecerunan CSS pada warna latar belakang bar kemajuan.
<div class="progress">
<div class="progress-bar progress-bar-striped" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-striped bg-success" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-striped bg-info" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-striped bg-warning" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-striped bg-danger" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
</div>
Jalur animasi
Kecerunan berjalur juga boleh dianimasikan. Tambahkan .progress-bar-animated
ke .progress-bar
untuk menghidupkan jalur dari kanan ke kiri melalui animasi CSS3.
<div class="progress">
<div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"></div>
</div>