میله پیشرفت Progress bar
در بسیاری از جاها نیاز است که درصد پیشرفت عملیاتی را مشخص کرد، برای مثال ارسال اطلاعات حجیم دارید، در حال محاسبه سمت سرور یا کلاینت است و یا حتی درصد پیشرفت پروژه کاری را میخواهید مشخص کنید.
پیشنهاد نمیشود از موضوع پیش فرض progress استفاده کنید، این موضوع بسیار محدود است.
برای نمایش انواع مختلف به مثالهای زیر توجه کنید.
مثال
نمایش شماره صفحه به صورت لینک و دکمه در زیر آورده شده است.
LTR
RTL
برچسب
LTR
RTL
ارتفاع
LTR
RTL
رنگ و شکل میله
LTR
RTL
چند میله ای
اگر میخواهید عدد درصد در وسط نوار قرار گیرد، مقدار را در کلاس
LTR
60%
RTL
60%
راه راه
LTR
RTL
راه راه متحرک
LTR
RTL
جاوا اسکریپت
برای تنظیم و مقدار دهی توسط جاوا اسکریپت ابتدا باید wn-type="progress" را به div اصلی نسبت دهید. از این جا به بعد، سیستم میفهمند که شما میخواهید از توابع جاوا اسکریپت استفاده کنید.
خصوصیت min و max
اگر میخواهید، عددی که وارد میکنید به طور خودکار محاسبه شود، باید مقدار min و max را مقدار دهی کنید، مقدار پیش فرض 0 و 100 است.
<div
id="progress1"
class="progress"
wn-type="progress"
min="0"
max="1000">
...
</div>
<script>
WN('progress1').wn.min=0;
WN('progress1').wn.max=1000;
</script>
خصوصیت value
این مقدار فقط توسط جاوا اسکریپت مقدار دهی خواهد شد، مقداری که در بین min و max است.
<div
id="progress1"
class="progress"
wn-type="progress"
min="0"
max="1000">
...
</div>
<script>
WN('progress1').wn.value=500;
</script>
چند میله ای
اگر میخواهید چند نوع خط پیشرفت داشته باشید، مثلا تا 30 درصد، رنگ قرمز، تا 70 درصد زرد و تا 100 درصد سبز باشد، باید طبق موارد گفته شده در بالا، چند میله داشته باشید، ولیکن برای مشخص نمودن مرز این اعداد از خصوصیت max = 'x' استفاده کنید.توجه داشته باشید این اعداد باید به صورت درصد باشند یعنی بین 0 تا 100.
<div
id="progress1"
class="progress"
wn-type="progress"
min="0"
max="1000">
<div class="progress-bar danger-color" max="30"></div>
<div class="progress-bar warning-color" max="70"></div>
<div class="progress-bar success-color" max="100"></div>
<div class="progress-caption"></div>
</div>
<script>
WN('progress1').wn.value=500;
</script>