JS Module
Back to Top Y2Top
Botão flutuante "voltar ao topo" — aparece após 300px de scroll, com variações de estilo, cor e posição.
1. Estilos
Role esta página para ver o botão real aparecer no canto inferior direito.
Padrão
is-pri
is-suc
is-sec
is-drk
is-sq
is-pil
2. Posições
Quatro cantos disponíveis — padrão — inferior direito.
Padrão (br)
is-bl
is-tr
is-tl
3. Como Funciona
Y2Top monitora o scroll da página. Após 300px de scroll,
adiciona a classe .is-vis que torna o botão visível. O clique executa scroll suave ao topo.
// Sem scroll → botão oculto (opacity: 0)
// Após 300px → .is-vis adicionado → opacity: 1, pointer-events: auto
// Clique → window.scrollTo({ top: 0, behavior: 'smooth' })
Quick Reference
| Atributo / Classe | Elemento | Descrição |
|---|---|---|
y2top |
button | Ativa o back-to-top (fixed, oculto por padrão) |
.is-vis |
button | Adicionado automaticamente após 300px de scroll |
.is-pri — .is-suc — .is-sec — .is-drk |
button | Variações de cor |
.is-sq |
button | Forma quadrada |
.is-pil |
button | Forma pill — aceita texto ao lado do ícone |
.is-bl — .is-tr — .is-tl |
button | Posição: bottom-left — top-right — top-left (padrão: bottom-right) |