Come creare: Indicatore di scorrimento
- Pagina precedente Linea temporale
- Pagina successiva Barra di progresso
Impara come creare un indicatore di scorrimento utilizzando CSS e JavaScript.
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 + "%"; }
- Pagina precedente Linea temporale
- Pagina successiva Barra di progresso