Bagaimana membuat: Garis kemajuan JavaScript
- Previous Page Scroll Indicator
- Next Page Skill Bar
Belajar cara membuat garis kemajuan menggunakan JavaScript.
Buat garis kemajuan
Langkah pertama - Tambahkan HTML:
<div id="myProgress"> <div id="myBar"></div> </div>
Langkah kedua - Tambahkan CSS:
#myProgress { lebar: 100%; background-color: abu-abu; } #myBar { lebar: 1%; tinggi: 30px; background-color: hijau; }
Langkah ketiga - Tambahkan JavaScript:
Buat garis kemajuan dinamis menggunakan JavaScript (efek animasi):
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 + "%"; } } } }
Tambahkan tag
Jika Anda ingin menambahkan tag untuk menunjukkan kemajuan pengguna di proses saat ini, tambahkan elemen baru di dalam (atau luar) garis kemajuan:
Langkah pertama - Tambahkan HTML:
<div id="myProgress"> <div id="myBar">10%</div> </div>
Langkah kedua - Tambahkan CSS:
#myBar { lebar: 10%; tinggi: 30px; background-color: #04AA6D; text-align: center; /* menengah horizontal (jika perlu) */ line-height: 30px; /* menengah vertikal */ warna: putih; }
Langkah ketiga - Tambahkan JavaScript:
Jika Anda ingin mengupdate teks di dalam tag secara dinamis sehingga sama dengan nilai lebar garis kemajuan, tambahkan konten berikut:
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 + "%"; } } } }
- Previous Page Scroll Indicator
- Next Page Skill Bar