Gli effetti a scorrimento sono di gran moda in questi giorni. Mentre l'utente sposta la pagina verso il basso, il contenuto fa più che spostare lo schermo, diventa vivo e diventa più interessante. Sfortunatamente, non esiste un modo semplice per eliminare questi effetti con puro CSS. Se non conosci JavaScript, sei sfortunato.
È qui che entra in gioco Stroll.js. È una libreria super facile da implementare che rende l'applicazione di effetti di scrolling da capogiro un gioco da ragazzi. Tutto quello che devi fare è incollare un paio di brevi righe di JavaScript, il resto è tutto gestito con HTML e CSS. Continua a leggere e ti mostrerò come funziona.
Incontra Stroll.js
Stroll.js è una piccola libreria JavaScript ordinata che porta un sacco di animazioni accattivanti all'azione di scorrimento sugli elementi dell'elenco. L'idea è che tu abbia un gruppo di elementi in un elenco scorrevole e tu usi Stroll.js per rendere la navigazione più interessante.
La home page del progetto (mostrata sopra) contiene una serie di demo che puoi provare per vedere i tipi di effetti non inclusi. Le animazioni stesse sono in realtà costruite con semplici trasformazioni CSS3, quindi dovresti facilmente essere in grado di aggiungere e personalizzare la libreria con le tue idee.
Costruiamo una demo!
Ogni volta che mi imbatto in un progetto interessante come Stroll.js, voglio immediatamente immergermi, calciare le gomme e vedere come funziona. Leggere la noiosa documentazione va tutto bene, ma non riesco davvero a provare qualcosa di simile finché non lo provo io stesso. Questo è quello che faremo oggi.
demo: Clicca qui per il lancio.
HTML
Per iniziare, sappiamo che avremo bisogno di un elenco perché questo è ciò che è lo stroll.js: animare le pergamene delle liste. Gli elementi della lista nella demo erano solo una semplice riga di testo, ma voglio spingerlo molto oltre per vedere come lo gestisce Stroll.js. Faremo in modo che ogni elemento della lista contenga un'immagine, un titolo e un paragrafo.
Se usi Zen Coding come faccio io, digita quanto segue nel tuo editor HTML (altrimenti, digita manualmente la parte successiva).
Come puoi vedere, abbiamo iniziato con una lista non ordinata, poi gli abbiamo dato un elemento della lista, che contiene i tre elementi che abbiamo appena detto che volevamo. Quando tocchi la scheda o qualsiasi altra scorciatoia usata dal tuo editor, questa si espanderà nel seguente codice HTML: