ترقي
بوٽ اسٽريپ ڪسٽم پروگريس بار استعمال ڪرڻ لاءِ دستاويز ۽ مثال اسٽيڪ ٿيل بار، متحرڪ پس منظر، ۽ ٽيڪسٽ ليبلز لاءِ سپورٽ جي خصوصيت.
اهو ڪيئن ڪم ڪري ٿو
ترقي جا حصا ٻه HTML عناصر سان ٺهيل آهن، ڪجهه سي ايس ايس کي ويڪر مقرر ڪرڻ لاء، ۽ ڪجھ خاصيتون. اسان HTML5 <progress>
عنصر استعمال نه ڪندا آهيون ، انهي کي يقيني بڻائي ته توهان ترقي واري بار کي اسٽيڪ ڪري سگهو ٿا، انهن کي متحرڪ ڪري سگهو ٿا، ۽ انهن تي ٽيڪسٽ ليبل رکي سگهو ٿا.
- اسان
.progress
ترقي واري بار جي وڌ ۾ وڌ قيمت کي ظاهر ڪرڻ لاءِ لفافي طور استعمال ڪريون ٿا. - اسان اندروني طور تي استعمال ڪريون ٿا
.progress-bar
ترقي جي نشاندهي ڪرڻ لاءِ. .progress-bar
انهن جي چوٽي سيٽ ڪرڻ لاءِ هڪ ان لائن انداز، يوٽيلٽي ڪلاس، يا ڪسٽم CSS جي ضرورت آهي.- انهي کي رسائي لائق بڻائڻ لاءِ
.progress-bar
پڻ ڪجههrole
۽aria
خاصيتون گهربل آهن، بشمول هڪ پهچ وارو نالو (استعمال ڪنديaria-label
,aria-labelledby
, or similar).
اھو سڀ گڏجي گڏ ڪريو، ۽ توھان ھيٺ ڏنل مثال آھن.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Basic example" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Basic example" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Basic example" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Basic example" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Basic example" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
</div>
Bootstrap چوٿون سيٽنگ لاءِ ھٿ ڀري افاديت مهيا ڪري ٿو . توهان جي ضرورتن تي مدار رکندي، اهي جلدي ترتيب ڏيڻ ۾ مدد ڪري سگھن ٿيون.
<div class="progress">
<div class="progress-bar w-75" role="progressbar" aria-label="Basic example" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
</div>
ليبلز
پنھنجي ترقي واري بارن ۾ ليبل شامل ڪريو متن جي اندر اندر رکڻ سان .progress-bar
.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Example with label" 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" aria-label="Example 1px high" 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" aria-label="Example 20px high" 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" aria-label="Success example" 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" aria-label="Info example" 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" aria-label="Warning example" 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" aria-label="Danger example" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
</div>
مددگار ٽيڪنالاجي جي معني کي پهچائڻ
معنيٰ شامل ڪرڻ لاءِ رنگ استعمال ڪرڻ صرف هڪ بصري اشارو مهيا ڪري ٿو، جيڪو مددگار ٽيڪنالاجي جي استعمال ڪندڙن تائين نه پهچايو ويندو - جهڙوڪ اسڪرين ريڊر. پڪ ڪريو ته رنگ مان ظاهر ڪيل معلومات يا ته مواد مان ئي پڌري آهي (مثال طور ڏيکاريل متن)، يا متبادل طريقن سان شامل ڪيو ويو آهي، جهڙوڪ اضافي متن .visually-hidden
ڪلاس سان لڪايو ويو آهي.
گھڻن بار
جيڪڏهن توهان کي ضرورت هجي ته ترقي جي جزو ۾ ڪيترن ئي ترقي واري بار شامل ڪريو.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-label="Segment one" style="width: 15%" aria-valuenow="15" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-success" role="progressbar" aria-label="Segment two" style="width: 30%" aria-valuenow="30" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-info" role="progressbar" aria-label="Segment three" style="width: 20%" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"></div>
</div>
پٽي ٿيل
.progress-bar-striped
ڪنهن به ۾ شامل ڪريو .progress-bar
پٽي لاڳو ڪرڻ لاءِ CSS گريجوئيٽ ذريعي ترقي واري بار جي پس منظر جي رنگ تي.
<div class="progress">
<div class="progress-bar progress-bar-striped" role="progressbar" aria-label="Default striped example" 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" aria-label="Success striped example" 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" aria-label="Info striped example" 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" aria-label="Warning striped example" 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" aria-label="Danger striped example" 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-label="Animated striped example" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%"></div>
</div>
سي ايس ايس
متغير
v5.2.0 ۾ شامل ڪيو ويوBootstrap جي ترقي يافته CSS متغير جي نقطي جي حصي جي طور تي، ترقي واري بار هاڻي مقامي سي ايس ايس متغير استعمال ڪن ٿا .progress
وڌايل حقيقي وقت جي ڪسٽمائيزيشن لاءِ. CSS متغيرن لاءِ قيمتون Sass ذريعي سيٽ ڪيون ويون آهن، تنهنڪري Sass ڪسٽمائيزيشن اڃا به سپورٽ ٿيل آهي.
--#{$prefix}progress-height: #{$progress-height};
@include rfs($progress-font-size, --#{$prefix}progress-font-size);
--#{$prefix}progress-bg: #{$progress-bg};
--#{$prefix}progress-border-radius: #{$progress-border-radius};
--#{$prefix}progress-box-shadow: #{$progress-box-shadow};
--#{$prefix}progress-bar-color: #{$progress-bar-color};
--#{$prefix}progress-bar-bg: #{$progress-bar-bg};
--#{$prefix}progress-bar-transition: #{$progress-bar-transition};
سس متغير
$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; }
}
}