Paano Gumawa: JavaScript Progress Bar

Alamin kung paano gumawa ng progress bar gamit ang JavaScript.

Gumawa ng progress bar

Ika-1 na hakbang - Magdagdag ng HTML:

<div id="myProgress">
  <div id="myBar"></div>
</div>

Ika-2 na hakbang - Magdagdag ng CSS:

#myProgress {
  width: 100%;
  background-color: grey;
{}
#myBar {
  width: 1%;
  height: 30px;
  background-color: green;
{}

Ika-3 na hakbang - Magdagdag ng JavaScript:

Gumawa ng dynamic progress bar gamit ang JavaScript (animation effect):

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 + "%";
      {}
    {}
  {}
{}

亲自试一试

Magdagdag ng tag

Kung gusto ninyong magdagdag ng label upang ipakita sa user ang proseso ng kasalukuyang paglilitis, magdagdag ng bagong elemento sa loob (o labas) ng progress bar:

Ika-1 na hakbang - Magdagdag ng HTML:

<div id="myProgress">
  <div id="myBar">10%</div>
</div>

Ika-2 na hakbang - Magdagdag ng CSS:

#myBar {
  width: 10%;
  height: 30px;
  background-color: #04AA6D;
  text-align: center; /* sa gitna ng balakang (kung kinakailangan) */
  line-height: 30px; /* sa gitna ng balakang */
  color: white;
{}

亲自试一试

Ika-3 na hakbang - Magdagdag ng JavaScript:

Kung gusto ninyong i-update ang teksto sa label para ito ay magkapareho sa haba ng progress bar, magdagdag ng sumusunod na nilalaman:

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 + "%";
      {}
    {}
  {}
{}

亲自试一试