Zoeken…


parameters

Parameter Waarde
max Hoeveel werk de taak in totaal vereist
waarde Hoeveel van het werk is al volbracht
positie Dit kenmerk retourneert de huidige positie van het element <progress>
labels Dit kenmerk retourneert een lijst met <progress> -elementlabels (indien aanwezig)

Opmerkingen

Het element <progress> wordt niet ondersteund in versies van Internet Explorer minder dan 10

Het element <progress> is het verkeerde element dat moet worden gebruikt voor iets dat slechts een meter is, in plaats van de voortgang van de taak. Het tonen van het gebruik van schijfruimte met behulp van het element <progress> is bijvoorbeeld ongepast. In plaats daarvan is het element <meter> beschikbaar voor dit soort gebruikssituaties.

Vooruitgang

Het element <progress> is nieuw in HTML5 en wordt gebruikt om de voortgang van een taak weer te geven

<progress value="22" max="100"></progress>

Dit zorgt voor een balk gevuld 22%

De kleur van een voortgangsbalk wijzigen

Voortgangsbalken kunnen worden vormgegeven met de progress[value] selector.

Dit voorbeeld geeft een voortgangsbalk een breedte van 250px en een hoogte van 20 20px

progress[value] {
  width: 250px;
  height: 20px;
}

Voortgangsbalken kunnen bijzonder moeilijk te stijlen zijn.

Chrome / Safari / Opera

Deze browsers gebruiken de selector -webkit-appearance om de voortgangstag te stijlen. Om dit te negeren, kunnen we het uiterlijk opnieuw instellen.

progress[value] {
  -webkit-appearance: none;
  appearance: none;
}

Nu kunnen we de container zelf stylen

progress[value]::-webkit-progress-bar {
  background-color: "green";
}

Firefox

Firefox stileert de voortgangsbalk een beetje anders. We moeten deze stijlen gebruiken

progress[value] {
  -moz-appearance: none;
  appearance: none;
  border: none;                /* Firefox also renders a border */
}

Internet Explorer

Internet Explorer 10+ ondersteunt het progress . Het biedt echter geen ondersteuning voor de eigenschap background-color . In plaats daarvan moet u de eigenschap color gebruiken.

progress[value]  {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;

  border: none;                       /* Remove border from Firefox */

  width: 250px;
  height: 20px;

  color: blue; 
}

HTML Fallback

Voor browsers die het progress niet ondersteunen, kunt u dit als tijdelijke oplossing gebruiken.

<progress max="100" value="20">
    <div class="progress-bar">
        <span style="width: 20%;">Progress: 20%</span>
    </div>
</progress>

Browsers die de voortgangstag ondersteunen, negeren de div-genestelde binnenkant. Oudere browsers die de voortgangstag niet kunnen identificeren, geven in plaats daarvan de div.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow