Bootstrap Bileşenler Progressbar

Bootstrap Progressbar, bir işlemin ilerlemesini görsel olarak göstermek için kullanılan bir bileşendir. Genellikle, yükleme süreçleri, görevlerin tamamlanma yüzdesi veya herhangi bir zaman alıcı işlemin ilerlemesi hakkında kullanıcıya bilgi vermek amacıyla kullanılır. Progressbar, kullanıcı deneyimini artırır ve işlem süresi hakkında bilgi sağlar.

Bootstrap Progressbar Özellikleri

  1. Yüzde Göstergesi: Kullanıcılara işlem veya yükleme sürecinin ne kadarının tamamlandığını gösterir.
  2. Duyarlı Tasarım: Mobil ve masaüstü cihazlarda uyumlu bir görünüm sağlar.
  3. Farklı Renkler ve Stiller: Tamamlanma yüzdesine göre farklı renkler ve stiller kullanarak kullanıcıya görsel geri bildirim sunar.
  4. Dinamik Güncelleme: JavaScript ile dinamik olarak güncellenebilir.

Kullanım Örneği

Aşağıda, Bootstrap kullanarak basit bir Progressbar örneği verilmiştir. Bu örnek, bir yükleme sürecini simüle eden bir progressbar göstermektedir.

HTML Kodu

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://stackpath.bootstrapcdn.com/bootstrap/5.1.3/css/bootstrap.min.css" rel="stylesheet"> <title>Bootstrap Progressbar Örneği</title> </head> <body> <div class="container mt-5"> <h2>Bootstrap Progressbar Örneği</h2> <div class="progress"> <div class="progress-bar" role="progressbar" style="width: 70%;" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100">70%</div> </div> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"> </script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/5.1.3/js/bootstrap.bundle.min.js"> </script> </body> </html>

Açıklama

  • Progressbar Yapısı:
    • <div class="progress"> : Progressbar'ın kapsayıcısıdır. Bu sınıf, progressbar'ın genel görünümünü ayarlar.
    • <div class="progress-bar"> : Tamamlanma yüzdesini gösteren çubuktur. style="width: 70%;" ile progressbar'ın doluluk oranı %70 olarak ayarlanmıştır.
    • role="progressbar" : Erişilebilirlik için kullanılır. Bu, bu öğenin bir ilerleme çubuğu olduğunu belirtir.
    • aria-valuenow, aria-valuemin, aria-valuemax : Erişilebilirlik için kullanılan özelliklerdir. aria-valuenow, mevcut değer; aria-valuemin, minimum değer; aria-valuemax, maksimum değer anlamına gelir.

Önemli Notlar

  • Progressbar, dinamik olarak güncellenebilir. JavaScript kullanarak çubuğun genişliğini değiştirerek ilerlemeyi güncelleyebilirsiniz.
  • Farklı durumları belirtmek için Bootstrap'ta farklı renkler kullanılabilir. Örneğin, bg-success, bg-warning, bg-danger sınıfları ile yeşil, sarı ve kırmızı renkler kullanılabilir.
  • Aşağıda örneği değiştirerek farklı renklerde progressbar'lar oluşturabilirsiniz:

Farklı Renkli Progressbar Örneği

<div class="progress mt-3"> <div class="progress-bar bg-success" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div> </div> <div class="progress mt-3"> <div class="progress-bar bg-warning" role="progressbar" style="width: 50%;" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">50%</div> </div> <div class="progress mt-3"> <div class="progress-bar bg-danger" role="progressbar" style="width: 75%;" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100">75%</div> </div>

Sonuç

Bootstrap Progressbar, kullanıcıların yükleme süreçlerini veya ilerleme durumlarını takip etmelerini kolaylaştırır. Görsel olarak bilgi sağladığı için kullanıcı deneyimini artırır ve kullanıcıların işlem süreleri hakkında daha iyi bir anlayışa sahip olmalarını sağlar.



Yorum Ekle

Üzerine gel