چگونه ایجاد کنم: پیشرفتگر JavaScript
- صفحه قبلی نشانگر اسکرول
- صفحه بعدی نوار مهارت
آموزش ایجاد پیشرفتگر با استفاده از JavaScript.
ایجاد پیشرفتگر
مرحله اول - اضافه کردن HTML:
<div id="myProgress"> <div id="myBar"></div> </div>
مرحله دوم - اضافه کردن CSS:
#myProgress { عرض: 100%; رنگ پسزمینه: خاکستری; } #myBar { عرض: 1%; height: 30px; رنگ پسزمینه: سبز; }
مرحله سوم - اضافه کردن JavaScript:
با استفاده از JavaScript یک پیشرفتگر پویا (با افکت انیمیشن) ایجاد کنید:
var i = 0; function move() { اگر (i == 0) { i = 1; var elem = document.getElementById("myBar"); var width = 1; var id = setInterval(frame, 10); function frame() { اگر (width >= 100) { clearInterval(id); i = 0; } دیگری { width++; elem.style.width = width + "%"; } } } }
اضافه کردن برچسب
اگر میخواهید برچسبی برای نشاندهی پیشرفت کاربر در فرآیند فعلی اضافه کنید، میتوانید یک عنصر جدید را در داخل (یا خارج) پیشرفتگر اضافه کنید:
مرحله اول - اضافه کردن HTML:
<div id="myProgress"> <div id="myBar">10%</div> </div>
مرحله دوم - اضافه کردن CSS:
#myBar { width: 10%; height: 30px; background-color: #04AA6D; text-align: center; /* میانه افقی (اگر نیاز باشد) */ line-height: 30px; /* عمودی در وسط */ رنگ: سفید; }
مرحله سوم - اضافه کردن JavaScript:
اگر میخواهید متن داخل برچسب را به صورت پویا بهروزرسانی کنید تا با عرض پیشرفتگر یکسان باشد، محتوای زیر را اضافه کنید:
var i = 0; function move() { اگر (i == 0) { i = 1; var elem = document.getElementById("myBar"); var width = 10; var id = setInterval(frame, 10); function frame() { اگر (width >= 100) { clearInterval(id); i = 0; } دیگری { width++; elem.style.width = width + "%"; elem.innerHTML = width + "%%"; } } } }
- صفحه قبلی نشانگر اسکرول
- صفحه بعدی نوار مهارت