Costruisci la tua pagina Effetti di scorrimento con Roll.js
Puoi trovare dozzine di librerie a scorrimento su tutto il web. La maggior parte sono scritte in JavaScript e hanno i loro effetti che è possibile modificare per layout di pagina singola, animazioni in scorrimento e molto altro.
Ma per quanto riguarda codifica i tuoi effetti di scorrimento? O se vuoi solo un modo semplice per rintracciare quanto in basso nella pagina scorre un utente?
Roll.js è la libreria che stai cercando. Questo lo script open source è folle, piccolo e super facile da usare. Puoi farlo funzionare con poche righe di JavaScript. E soprattutto non ti costringe a eseguire qualcosa di specifico, ma piuttosto ti dà gli strumenti per creare le tue caratteristiche di scorrimento personalizzate.
L'obiettivo di questa libreria è aiutare gli sviluppatori a strutturare i loro effetti di scorrimento senza troppi sforzi.
Se date un'occhiata al repository principale di GitHub, troverete una guida di installazione completa con alcuni frammenti di esempio. Puoi eseguire le funzioni per chiamare fino a che punto l'utente scorre, o a diversi “riquadri” sulla pagina.
Funzionano meglio con layout a pagina singola, ma puoi usare Roll.js per così tanto.
Con una singola chiamata di funzione è possibile estrarre i dati con ogni scorrimento che include:
- Passaggi totali della pagina (se applicabile).
- Totale pagina a scorrimento verso il basso.
- Posizione attuale sulla pagina in pixel.
- Altezza totale della vista in base alle dimensioni del dispositivo.
Questo funziona anche con i collegamenti di salto che portano gli utenti in basso (o in alto) in certe parti della pagina.
Ma puoi trovare molte di queste funzionalità anche in altre librerie. Cosa rende Roll.js così speciale?
Parte di esso è la sintassi, ma il grande venditore qui è la dimensione totale della libreria di 8KB quando è ridotto. Questo è davvero dannatamente piccolo per una biblioteca a scorrimento così dettagliata!
Puoi vedere come funziona sulla pagina demo principale e puoi persino scarica il codice sorgente Roll.js per scavare da solo su quelle demo.
Tutto da demo live e file di libreria grezzi può essere estratto da GitHub e sono super facili da utilizzare.
Ma se hai domande, suggerimenti o vuoi condividere i tuoi ringraziamenti per la fantastica libreria, puoi inviare un messaggio al creatore @williamngan.