Come creare: Indicatore di scorrimento

Impara come creare un indicatore di scorrimento utilizzando CSS e JavaScript.

Prova personalmente

Come creare un indicatore di scorrimento

Passo 1 - Aggiungi HTML:

<div class="header">
  <h2>Indicatore di Scorrimento</h2>
  <div class="progress-container">
    <div class="progress-bar" id="myBar"></div>
  </div>
</div>
<div>contenuto...</div>

Passo 2 - Aggiungi CSS:

/* Imposta lo stile del titolo: posizione fissa (rimane sempre in alto) */
.header {
  posizione: fisso;
  top: 0;
  z-index: 1;
  larghezza: 100%;
  colore di sfondo: #f1f1f1;
}
/* Contenitore di avanzamento (sfondo grigio) */
.progress-container {
  larghezza: 100%;
  altezza: 8px;
  sfondo: #ccc;
}
/* Barra di avanzamento (indicatore di scorrimento) */
.progress-bar {
  altezza: 8px;
  sfondo: #04AA6D;
  larghezza: 0%;
}

Passo 3 - Aggiungi JavaScript:

// Quando l'utente scorre la pagina, esegui myFunction
window.onscroll = function() {myFunction()};
function myFunction() {
  var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
  var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
  var scrolled = (winScroll / height) * 100;
  document.getElementById("myBar").style.width = scrolled + "%";
}

Prova personalmente