विकासः
Bootstrap इष्टप्रगतिपट्टिकानां उपयोगाय दस्तावेजीकरणं उदाहरणानि च यत्र स्तम्भितपट्टिकाः, एनिमेटेडपृष्ठभूमिः, पाठलेबल् च समर्थनं दर्शयति ।
कथं कार्यं करोति
प्रगतिघटकाः HTML-तत्त्वद्वयेन सह निर्मिताः भवन्ति, विस्तारं सेट् कर्तुं केचन CSS, कतिपयानि विशेषतानि च । वयं HTML5 <progress>
एलिमेण्ट् इत्यस्य उपयोगं न कुर्मः , यत् भवान् प्रगतिपट्टिकाः स्तम्भयितुं, तान् एनिमेट् कर्तुं, तेषां उपरि पाठलेबल् स्थापयितुं च शक्नोति इति सुनिश्चितं कुर्मः ।
- वयं
.progress
progress bar इत्यस्य max value सूचयितुं as a wrapper इत्यस्य उपयोगं कुर्मः । .progress-bar
एतावता प्रगतिः सूचयितुं वयं अन्तःकरणस्य उपयोगं कुर्मः ।- The
.progress-bar
इत्यस्य विस्तारं सेट् कर्तुं inline style, utility class, अथवा custom CSS इत्यस्य आवश्यकता भवति । - The
.progress-bar
also requires somerole
andaria
attributes to make it accessible.
तत् सर्वं एकत्र स्थापयतु, भवतः निम्नलिखित उदाहरणानि सन्ति।
<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>
बूटस्ट्रैप् विस्तारं सेट् कर्तुं मुष्टिभ्यां उपयोगितां प्रदाति | भवतः आवश्यकतानुसारं एते शीघ्रं प्रगतेः विन्यासे सहायकाः भवितुम् अर्हन्ति ।
<div class="progress">
<div class="progress-bar w-75" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
</div>
लेबल
अन्तः पाठं स्थापयित्वा स्वस्य प्रगतिपट्टिकासु लेबल् योजयन्तु .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>
औनत्यम्
वयं केवलं , height
इत्यत्र मूल्यं सेट् कुर्मः .progress
, अतः यदि भवान् तत् मूल्यं परिवर्तयति तर्हि अन्तः .progress-bar
स्वयमेव तदनुसारं आकारं परिवर्तयिष्यति ।
<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>
पृष्ठभूमिः
व्यक्तिगतप्रगतिपट्टिकानां स्वरूपं परिवर्तयितुं पृष्ठभूमि-उपयोगितावर्गाणां उपयोगं कुर्वन्तु ।
<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>
अनेकाः पट्टिकाः
आवश्यकतानुसारं प्रगतिघटकस्य बहुविधप्रगतिपट्टिकाः समाविष्टाः कुर्वन्तु ।
<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>
धारीदारः
प्रगतिपट्टिकायाः पृष्ठभूमिवर्णस्य उपरि CSS ढालद्वारा पट्टिकां प्रयोक्तुं .progress-bar-striped
कस्मिन् अपि योजयन्तु ।.progress-bar
<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>
एनिमेटेड पट्टियाँ
पट्टिकायुक्तं ढालम् अपि एनिमेटेड् कर्तुं शक्यते । CSS3 एनिमेशनद्वारा पट्टिकाः दक्षिणतः वामतः एनिमेट् कर्तुं .progress-bar-animated
योजयन्तु ।.progress-bar
<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>
सस्स
चर
$progress-height: 1rem;
$progress-font-size: $font-size-base * .75;
$progress-bg: $gray-200;
$progress-border-radius: $border-radius;
$progress-box-shadow: $box-shadow-inset;
$progress-bar-color: $white;
$progress-bar-bg: $primary;
$progress-bar-animation-timing: 1s linear infinite;
$progress-bar-transition: width .6s ease;
कीफ्रेम्स्
कृते CSS एनिमेशनस्य निर्माणार्थं प्रयुक्तम् .progress-bar-animated
। इत्यस्मिन् समाविष्टः scss/_progress-bar.scss
.
@if $enable-transitions {
@keyframes progress-bar-stripes {
0% { background-position-x: $progress-height; }
}
}