Rumah >hujung hadapan web >Tutorial Bootstrap >Bagaimana saya menggunakan komponen bar kemajuan Bootstrap untuk menunjukkan penyelesaian tugas?
Untuk menggunakan komponen bar kemajuan Bootstrap untuk menunjukkan penyelesaian tugas, anda perlu mengikuti langkah -langkah ini:
Struktur HTML : Gunakan struktur HTML berikut untuk bar kemajuan asas:
<code class="html"><div class="progress"> <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
Tetapkan kemajuan : Untuk menetapkan kemajuan, anda perlu menyesuaikan width
.progress-bar
dan mengemas kini atribut aria-valuenow
. Sebagai contoh, jika tugas itu selesai 50%, HTML anda akan kelihatan seperti ini:
<code class="html"><div class="progress"> <div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
Label pilihan : Anda juga boleh menambah label untuk menunjukkan peratusan di dalam bar kemajuan:
<code class="html"><div class="progress"> <div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">50%</div> </div></code>
Dengan mengikuti langkah -langkah ini, anda boleh menggunakan bar kemajuan Bootstrap untuk menunjukkan status penyelesaian tugas secara visual.
Komponen Bar Kemajuan Bootstrap menawarkan beberapa pilihan penyesuaian untuk memenuhi keperluan yang berbeza:
Warna : Anda boleh menukar warna bar kemajuan dengan menambahkan kelas kontekstual seperti .bg-success
, .bg-info
, .bg-warning
, atau .bg-danger
.
<code class="html"><div class="progress"> <div class="progress-bar bg-success" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
Striped : Tambah kesan berjalur ke bar kemajuan dengan .progress-bar-striped
kelas.
<code class="html"><div class="progress"> <div class="progress-bar progress-bar-striped" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
Jalur animasi : Untuk .progress-bar-striped
jalur, tambahkan kelas .progress-bar-animated
<code class="html"><div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
Ketinggian : Anda boleh menyesuaikan ketinggian bar kemajuan dengan mengubah suai sifat height
.progress
.
<code class="html"><div class="progress" style="height: 20px;"> <div class="progress-bar" role="progressbar" style="width: 50%; height: 20px;" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
Pelbagai bar : Anda boleh menunjukkan beberapa bar kemajuan dalam satu bekas .progress
Propress untuk mewakili pelbagai status kemajuan serentak.
<code class="html"><div class="progress"> <div class="progress-bar" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100">30%</div> <div class="progress-bar bg-success" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">20%</div> </div></code>
Pilihan penyesuaian ini membolehkan anda menyesuaikan penampilan dan fungsi bar kemajuan Bootstrap agar sesuai dengan keperluan khusus anda.
Untuk menghidupkan bar kemajuan dalam bootstrap untuk menunjukkan kemas kini masa nyata, anda boleh menggunakan JavaScript untuk mengemas kini secara dinamik width
.progress-bar
. Inilah contoh bagaimana melakukan ini:
Struktur HTML : Mulakan dengan struktur bar kemajuan asas.
<code class="html"><div class="progress" id="myProgress"> <div class="progress-bar" role="progressbar" id="myBar" style="width: 0%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div> </div></code>
Kod JavaScript : Gunakan JavaScript untuk menghidupkan bar kemajuan. Contoh berikut menunjukkan peralihan lancar dari 0% hingga 100%.
<code class="javascript">let progressBar = document.getElementById("myBar"); let width = 0; let interval = setInterval(frame, 50); function frame() { if (width >= 100) { clearInterval(interval); } else { width ; progressBar.style.width = width "%"; progressBar.setAttribute("aria-valuenow", width); progressBar.innerHTML = width "%"; } }</code>
Peralihan CSS : Untuk membuat animasi lancar, anda boleh menambah peralihan CSS ke .progress-bar
.
<code class="css">.progress-bar { transition: width 0.5s ease-in-out; }</code>
Kod JavaScript ini akan secara bertahap meningkatkan lebar bar kemajuan setiap 50 milisaat, memberikan kemunculan kemas kini masa nyata. Anda boleh menyesuaikan peningkatan interval
dan width
untuk memenuhi keperluan khusus anda.
Ya, anda boleh menggunakan bar kemajuan Bootstrap untuk memaparkan pelbagai status kemajuan serentak dengan meletakkan pelbagai unsur .progress-bar
dalam satu .progress
. Inilah cara melakukannya:
Struktur HTML : Buat bekas .progress
dan tambahkan unsur-unsur .progress-bar
di dalamnya.
<code class="html"><div class="progress"> <div class="progress-bar bg-success" role="progressbar" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100">30%</div> <div class="progress-bar bg-info" role="progressbar" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">20%</div> <div class="progress-bar bg-warning" role="progressbar" style="width: 10%" aria-valuenow="10" aria-valuemin="0" aria-valuemax="100">10%</div> </div></code>
.progress-bar
dengan warna yang berbeza menggunakan kelas kontekstual seperti .bg-success
, .bg-info
, dan .bg-warning
untuk mewakili tugas atau status yang berbeza. Dengan menggunakan unsur-unsur .progress-bar
, anda boleh mewakili status penyelesaian pelbagai tugas dalam bar kemajuan tunggal, menjadikannya alat yang serba boleh untuk memaparkan maklumat kemajuan yang kompleks.
Atas ialah kandungan terperinci Bagaimana saya menggunakan komponen bar kemajuan Bootstrap untuk menunjukkan penyelesaian tugas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!