Jarayon indikatorlari (progress bar)


JavaScript yordamida jarayon indikatorini (progress bar) yaratishni o‘rganing.



ULASHISH

Jarayon indikatorini yaratish

1-qadam) HTML qo‘shing:

Misol

<div id="myProgress">   <div id="myBar"></div> </div>
2-qadam) CSS qo‘shing:

Misol

#myProgress {   width: 100%;   background-color: grey; } #myBar {   width: 1%;   height: 30px;   background-color: green; }
3-qadam) JavaScript qo‘shing:

JavaScript yordamida dinamik (animatsiyali) jarayon indikatorini yarating:

Misol

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;       } else {         width++;         elem.style.width = width + "%";       }     }   } }
O‘zingiz sinab ko‘ring »


Yorliqlar qo‘shish

Agar foydalanuvchi jarayonda qanchalik oldinga siljiganini ko‘rsatuvchi yorliqlar qo‘shmoqchi bo‘lsangiz, jarayon indikatori ichiga (yoki tashqarisiga) yangi element qo‘shing:

1-qadam) HTML qo‘shing:

Misol

<div id="myProgress">   <div id="myBar">10%</div> </div>
2-qadam) CSS qo‘shing:

Misol

#myBar {   width: 10%;   height: 30px;   background-color: #04AA6D;   text-align: center; /* To center it horizontally (if you want) */   line-height: 30px; /* To center it vertically */   color: white; }
O‘zingiz sinab ko‘ring »
3-qadam) JavaScript qo‘shing:

Agar yorliq ichidagi matnni jarayon indikatori kengligi bilan bir xil qiymatga dinamik ravishda yangilamoqchi bo‘lsangiz, quyidagini qo‘shing:

Misol

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;       } else {         width++;         elem.style.width = width + "%";         elem.innerHTML = width + "%";       }     }   } }
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!