
آموزش کامل نوارهای پیشرفت یا progress bar در بوت استرپ با مثال
نوارهای پیشرفت
در این فصل ، درباره نوارهای پیشرفت (progress bar) بوت استرپ بحث خواهد شد. هدف از نوارهای پیشرفت ، نشان دادن این است که فرآیندهای مورد نظر در حال بارگیری یا انجام شدن هستند و یا اینکه عملی وجود دارد که با توجه به عناصر موجود در صفحه صورت می پذیرد.
نکته : نوار پیشرفت از قابلیت انتقال (transition) و انیمیشن CSS3 استفاده می کند. این ویژگی ها در مرورگر اینترنت اکسپلورر 9 و نسخه های پایین تر یا قدیمی تر Firefox پشتیبانی نمی شوند. Opera 12 از قابلیت انیمیشن پشتیبانی نمی کند.
نوار پیشرفت پیش فرض
برای ساخت یک نوار پیشرفت پایه به صورت زیر عمل می کنیم :
- یک تگ <div> با کلاس .progress اضافه می کنیم.
- در ادامه ، در داخل تگ <div> فوق ، یک تگ <div> خالی با یک کلاس .progress-bar اضافه می کنیم.
- یک صفت style را با عرض (width) مشخص شده به عنوان یک درصد پیشرفت اضافه می کنیم. به طور مثال ، style = “60%” نشان می دهد که نوار پیشرفت 60٪ پیشرفت نموده است.
به مثال زیر توجه نمایید :
<div class = "progress">
<div class = "progress-bar" role = "progressbar" aria-valuenow = "60"
aria-valuemin = "0" aria-valuemax = "100" style = "width: 40%;">
<span class = "sr-only">40% Complete</span>
</div>
</div>
خروجی قطعه کد فوق به صورت زیر می باشد :
نوار پیشرفت جایگزین
برای ساخت یک نوار پیشرفت با سبک های متفاوت به صورت زیر عمل می کنیم :
- یک تگ <div> با یک کلاس .progress اضافه می کنیم.
- سپس ، در داخل تگ <div> فوق ، یک تگ <div> خالی با یک کلاس .progress-bar و کلاس progress-bar-* اضافه می کنیم که نماد * می تواند یکی از مقادیر success ، info ، warning و danger باشد.
- یک صفت style را با عرض مشخص شده به عنوان مقدار درصد پیشرفت اضافه می کنیم. به طور مثال ، style = “60%” ، نشان می دهد که نوار پیشرفت در 60٪ است.
به مثال زیر توجه نمایید :
<div class = "progress">
<div class = "progress-bar progress-bar-success" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 90%;">
<span class = "sr-only">90% Complete (Sucess)</span>
</div>
</div>
<div class = "progress">
<div class = "progress-bar progress-bar-info" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 30%;">
<span class = "sr-only">30% Complete (info)</span>
</div>
</div>
<div class = "progress">
<div class = "progress-bar progress-bar-warning" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 20%;">
<span class = "sr-only">20%Complete (warning)</span>
</div>
</div>
<div class = "progress">
<div class = "progress-bar progress-bar-danger" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 10%;">
<span class = "sr-only">10% Complete (danger)</span>
</div>
</div>
خروجی قطعه کد فوق به صورت زیر می باشد :
نوار پیشرفت راه راه
برای ایجاد نوار پیشرفت راه راه (striped progress bar) به صورت زیر عمل می کنیم :
- یک تگ <div> با یک کلاس .progress و .progress-striped اضافه می کنیم.
- سپس ، در داخل تگ <div> فوق ، یک تگ <div> خالی با یک کلاس .progress-bar و کلاس progress-bar-* اضافه می کنیم که نماد * می تواند یکی از مقادیر success ، info ، warning و danger باشد.
- یک صفت style را با عرض مشخص شده به عنوان مقدار درصد پیشرفت اضافه می کنیم. به طور مثال ، style = “60%” ، نشان می دهد که نوار پیشرفت در 60٪ است.
به مثال زیر توجه نمایید :
<div class = "progress progress-striped">
<div class = "progress-bar progress-bar-success" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 90%;">
<span class = "sr-only">90% Complete (Sucess)</span>
</div>
</div>
<div class = "progress progress-striped">
<div class = "progress-bar progress-bar-info" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 30%;">
<span class = "sr-only">30% Complete (info)</span>
</div>
</div>
<div class = "progress progress-striped">
<div class = "progress-bar progress-bar-warning" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style="width: 20%;">
<span class = "sr-only">20%Complete (warning)</span>
</div>
</div>
<div class = "progress progress-striped">
<div class = "progress-bar progress-bar-danger" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 10%;">
<span class = "sr-only">10% Complete (danger)</span>
</div>
</div>
خروجی قطعه کد فوق به صورت زیر می باشد :
نوار پیشرفت متحرک
برای ایجاد یک نوار پیشرفت متحرک به صورت زیر عمل می کنیم :
- یک تگ <div> با یک کلاس .progress و .progress-striped اضافه می کنیم. هم چنین ، کلاس .active را به کلاس .progress-striped اضافه می کنیم.
- سپس ، در داخل تگ <div> فوق ، یک تگ <div> خالی با یک کلاس .progress-bar اضافه می کنیم.
- یک صفت style را با عرض مشخص شده به عنوان مقدار درصد پیشرفت اضافه می کنیم. به طور مثال ، style = “60%” ، نشان می دهد که نوار پیشرفت در 60٪ است.
این کار موجب متحرک شدن نوار پیشرفت راه راه از سمت راست به چپ خواهد شد.
به مثال زیر توجه نمایید :
<div class = "progress progress-striped active">
<div class = "progress-bar progress-bar-success" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 40%;">
<span class = "sr-only">40% Complete</span>
</div>
</div>
خروجی قطعه کد فوق به صورت یک نوار پیشرفت در حال حرکت از سمت راست به چپ خواهد شد.
نوار پیشرفت پشته ای
می توانیم چندین نوار پیشرفت را به صورت پشته قرار دهیم. نوارهای پیشرفت چندتایی را در همان کلاس .progress قرار می دهیم تا آنها را به صورت پشته ، همان طور که در مثال زیر مشاهده می شود ، اضافه کنیم.
<div class = "progress">
<div class = "progress-bar progress-bar-success" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 40%;">
<span class = "sr-only">40% Complete</span>
</div>
<div class = "progress-bar progress-bar-info" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 30%;">
<span class = "sr-only">30% Complete (info)</span>
</div>
<div class = "progress-bar progress-bar-warning" role = "progressbar"
aria-valuenow = "60" aria-valuemin = "0" aria-valuemax = "100" style = "width: 20%;">
<span class = "sr-only">20%Complete (warning)</span>
</div>
</div>
خروجی قطعه کد فوق به صورت زیر می باشد :
این فصل در یک نگاه:
در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…
توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد. آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از ASP.NET CORE MVC 3.0 و V…این فصل در یک نگاه:
…
توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…این فصل در یک نگاه:
مباحث ریسپانسیو سازی شامل نقاط شکست مختلف - گرید سیستم - فلکس باکس - …
توجه : این دوره هیچ پیش نیازی ندارد و تمام مطالب از صفر آموزش داده شده است. از این رو شما برای شروع این دوره به هیچ مقدمه یا دوره دیگری نیاز ندارید. ویژگی های دوره آموزش بوت استرپ ۵ : - آم…این فصل در یک نگاه:
فصل ششم: پروژهپروژه ا : ساخت یک قالب واکنشگرای گروه موسیقیپروژه 2 : ساخت قالب واکنشگرای سایت 5040…
سرفصل دوره آموزش فریم ورک بوت استرپ فصل اول : معرفی بوت استرپ طراحی واکنشگرا ( Responsive Design ) چیست ؟ با مفهوم طراحی واکنشگرا آشنا خواهید شد و تفاوت بین سایت واکنشگرا و سایت نسخه ی …این فصل در یک نگاه:
…
در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …این فصل در یک نگاه:
طراحی پنل مدیریت(دسته بندی)- دسته بندی یا category - نمایش دسته های فرعی در view با ورود به یکی از دسته های اصلی و آشن…
توضیحات کلی مجموعه: این مجموعه توسط فریمورک محبوب و دوست داشتنی bootstrap و به صورت تضمینی و صفر تا صد جهت یادگیری کارآموزان عزیز ارائه گردیده و دوستانی که این دوره را به طور کامل و دقیق…این فصل در یک نگاه:
ایجاد پروژه آژانس مسافرتی.....…
فصل اول: آشنایی با مبانی برنامه نویسی اندروید آشنایی با معماری برنامه های اندرویدی ساخت شبیه ساز جهت تست پروژه اندروید آشنایی با دستور Toast و حلقه for در برنامه های اندروی…این فصل در یک نگاه:
بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…
وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…این فصل در یک نگاه:
مباحث تکمیلی فریم ورک لاراول…
فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…این فصل در یک نگاه:
مباحث مقدماتی فریم ورک react.js…
توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …