Como criar: indicador de rolagem
- Página anterior Linha do tempo
- Próxima página Barra de progresso
Aprenda a usar CSS e JavaScript para criar um indicador de rolagem.
Como criar um indicador de rolagem
Primeiro passo - Adicionar HTML:
<div class="header"> <h2>Indicador de Rolar</h2> <div class="progress-container"> <div class="progress-bar" id="myBar"></div> </div> </div> <div>conteúdo...</div>
Segundo passo - Adicionar CSS:
/* Definir estilo de título: posição fixa (sempre permanecer no topo) */ .header { posição: fixa; top: 0; z-index: 1; largura: 100%; cor-de-fundo: #f1f1f1; } /* Contêiner de progresso (fundo cinza) */ .progress-container { largura: 100%; altura: 8px; fundo: #ccc; } /* Barras de progresso (indicador de rolagem) */ .progress-bar { altura: 8px; fundo: #04AA6D; largura: 0%; }
Terceiro passo - Adicionar JavaScript:
// Quando o usuário rolar a página, execute 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 + "%"; }
- Página anterior Linha do tempo
- Próxima página Barra de progresso