چگونه ایجاد کنم: نوار پیشرفت 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() { if (i == 0) { i = 1; var elem = document.getElementById("myBar"); var width = 1; var id = setInterval(frame, 10); function frame() { if (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() { if (i == 0) { i = 1; var elem = document.getElementById("myBar"); var width = 10; var id = setInterval(frame, 10); function frame() { if (width >= 100) { clearInterval(id); i = 0; } width++; elem.style.width = width + "\%"; elem.innerHTML = width + "%"; {} {} {} {}
- صفحه قبل نشانگر اسکرول
- صفحه بعدی نوار مهارتها