Bootstrap - Batang Progres: Panduan Komprehensif untuk Pemula

Hai teman-teman, para pengembang web yang berbakat! Hari ini, kita akan mendalamkan dunia yang menakjubkan dari batang progres Bootstrap. Sebagai guru komputer tetangga yang ramah, saya di sini untuk memandu Anda dalam perjalanan yang menarik ini. Jadi, ambillah secangkir kopi (atau teh, jika itu yang Anda suka), dan mari kita mulai!

Bootstrap - Progress

Apa Itu Batang Progres?

Sebelum kita masuk ke kode, mari berbicara tentang apa itu batang progres dan mengapa itu penting. Bayangkan Anda mendownload file besar, dan Anda tak tahu berapa lama itu akan memakan waktu. Frustrasi, kan? Itu di mana batang progres berperan! Mereka adalah indikator visual yang menunjukkan seberapa jauh suatu proses telah berjalan, memberikan pengguna rasa seberapa lama mereka masih harus menunggu.

Dalam dunia desain web, batang progres sangat berguna untuk:

  • Menampilkan status muatan
  • Menunjukkan penyelesaian formulir multi-langkah
  • Menandai tingkat keterampilan atau penilaian
  • Dan banyak lagi!

Sekarang, mari kita lipat lengan dan mulai mengode!

Batang Progres Dasar

Mari kita mulai dengan bentuk ter simplest dari batang progres di Bootstrap. Ini adalah penampilannya:

<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div>
</div>

Apa yang terjadi disini? Mari kitauraikan:

  1. Kita memiliki <div> luar dengan kelas progress. Ini menciptakan wadah untuk batang progres kita.
  2. Dalamnya, kita memiliki <div> lain dengan kelas progress-bar. Ini adalah batang yang akan terisi.
  3. Kita mengatur width ke 25% menggunakan inline CSS. Ini menentukan seberapa penuh batang tampak.
  4. Atribut aria-* adalah untuk aksesibilitas, membantu pembaca layar mengerti status batang.

Penyesuaian Ukuran Batang

Sekarang, mari kita bicarakan penyesuaian ukuran batang progres. Bootstrap memberikan kita dua cara utama untuk mengendalikan ukuran: lebar dan tinggi.

Lebar

Lebar batang progres mewakili seberapa selesai prosesnya. Kita dapat mengatur ini menggunakan persen:

<div class="progress">
<div class="progress-bar" style="width: 0%"></div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 25%"></div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 50%"></div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 75%"></div>
</div>
<div class="progress">
<div class="progress-bar" style="width: 100%"></div>
</div>

Kode ini akan menciptakan lima batang progres, masing-masing terisi sampai level yang berbeda. Itu seperti mengisi lima gelas air ke tingkat yang berbeda!

Tinggi

Secara default, batang progres Bootstrap cukup ramping. Tetapi apa bila kita ingin batang yang lebih tebal? Kita dapat menyesuaikan tingginya:

<div class="progress" style="height: 1px;">
<div class="progress-bar" style="width: 50%;"></div>
</div>
<div class="progress" style="height: 20px;">
<div class="progress-bar" style="width: 50%;"></div>
</div>

Di sini, kita menciptakan dua batang progres: satu sangat ramping (1px) dan satu yang sangat tebal (20px). Itu seperti membandingkan sepotong spaghetti dengan potong kue yang tebal!

Label

kadang-kadang, menambahkan teks di dalam batang progres bisa membantu. Ini cara kita melakukannya:

<div class="progress">
<div class="progress-bar" style="width: 25%;">25%</div>
</div>

Simple, kan? Hanya tambahkan teks di dalam div progress-bar. Itu seperti menulis di atas batang itu sendiri!

Latar Belakang

Ingin membuat batang progres Anda lebih berwarna-warni? Bootstrap sudah menyiapkan beberapa kelas warna yang terdefinisi:

<div class="progress">
<div class="progress-bar bg-success" style="width: 25%"></div>
</div>
<div class="progress">
<div class="progress-bar bg-info" style="width: 50%"></div>
</div>
<div class="progress">
<div class="progress-bar bg-warning" style="width: 75%"></div>
</div>
<div class="progress">
<div class="progress-bar bg-danger" style="width: 100%"></div>
</div>

Kelas-kelas ini (bg-success, bg-info, bg-warning, bg-danger) memberikan kita batang hijau, biru, kuning, dan merah masing-masing. Itu seperti memiliki sedikit彩虹 (rainbow) batang progres!

Batang Ganda

kadang-kadang, satu batang saja tidak cukup. Mungkin Anda ingin menunjukkan progres dalam kategori yang berbeda semua dalam satu batang. Bootstrap memungkinkan kita menumpuk batang progres:

<div class="progress">
<div class="progress-bar" style="width: 15%">15%</div>
<div class="progress-bar bg-success" style="width: 30%">30%</div>
<div class="progress-bar bg-info" style="width: 20%">20%</div>
</div>

Ini menciptakan satu batang progres dengan tiga segmen, masing-masing berwarna dan lebar yang berbeda. Itu seperti sandwich berwarna-warni progres!

Batang Striped

Ingin menambahkan sedikit keanggunan ke batang progres Anda? Cobalah menambahkan strip:

<div class="progress">
<div class="progress-bar progress-bar-striped" style="width: 40%"></div>
</div>

Kelas progress-bar-striped menambahkan garis diagonal ke batang kita. Itu seperti batang progres Anda memakai jas pinstriped yang mewah!

Stripberger Animate

Tapi mengapa berhenti di strip statis saat kita bisa membuatnya bergerak? Lihat ini:

<div class="progress">
<div class="progress-bar progress-bar-striped progress-bar-animated" style="width: 75%"></div>
</div>

Menambahkan kelas progress-bar-animated membuat strip kita bergerak dari kanan ke kiri. Itu seperti batang progres Anda sedang melakukan tari!

Menggabungkan Semua

Sekarang kita telah belajar semua fitur ini, mari kita gabungkannya menjadi satu batang progres super:

<div class="progress" style="height: 30px;">
<div class="progress-bar bg-success progress-bar-striped progress-bar-animated" style="width: 40%">40% Selesai</div>
</div>

Ini menciptakan batang progres tinggi, hijau, berstrip, dan bergerak yang 40% penuh dengan label. Itu seperti pisau瑞士军刀 (Swiss Army knife) batang progres!

Kesimpulan

Dan begitu, teman-teman! Anda sekarang ahli batang progres Bootstrap. Ingat, batang ini lebih dari sekedar visual yang indah - mereka adalah cara untuk berkomunikasi dengan pengguna Anda, membuat mereka informasi dan terlibat.

Sekarang Anda teruskan perjalanan coding Anda, jangan lupa untuk mencoba dan bersenang-senang. Mungkin Anda akan menciptakan batang progres yang terisi saat Anda gulir ke bawah halaman, atau yang menunjukkan seberapa dekat Anda dalam mengalahkan skor tinggi Anda dalam permainan. Kesempatan adalah tak terbatas!

Terus coding, terus belajar, dan yang paling penting, terus maju. Sampaijumpa lagi, ini adalah guru komputer tetangga Anda yang menutup!

Metode Deskripsi
Batang Progres Dasar Membuat batang progres sederhana
Penyesuaian Ukuran Batang (Lebar) Mengendalikan kepenuhan batang
Penyesuaian Ukuran Batang (Tinggi) Mengatur ketebalan batang
Label Menambahkan teks di dalam batang
Latar Belakang Mengubah warna batang progres
Batang Ganda Menumpuk batang progres
Batang Striped Menambahkan garis diagonal ke batang
Stripberger Animate Membuat strip bergerak

Credits: Image by storyset