Rullningseffekter är alla raserier dessa dagar. När användaren flyttar ner på sidan, går innehållet mer än att flytta upp på skärmen, det kommer att bli levande och blir mer intressant. Tyvärr finns det inget enkelt sätt att dra bort dessa effekter med ren CSS. Om du inte känner till JavaScript har du ingen lycka till.
Det är där Stroll.js kommer in. Det är en super lätt att implementera bibliotek som gör att tillämpa skrämmande rullningseffekter en vind. Allt du behöver göra är att klistra in i några korta rader med JavaScript, resten hanteras alla med HTML och CSS. Fortsätt läsa och jag ska visa dig hur det fungerar.
Möt Stroll.js
Stroll.js är ett snyggt litet JavaScript-bibliotek som ger ett flertal iögonfallande animationer till rullningsåtgärden på listobjekt. Tanken är att du har en grupp av objekt i en rullbar lista och du använder Stroll.js för att göra surfning den listan mer intressant.
Projektens startsida (visas ovan) har en massa demonstrationer som du kan försöka se vilka typer av effekter som ingår. Animationerna själva är faktiskt byggda med enkla CSS3-omvandlingar så att du enkelt skulle kunna lägga till och anpassa biblioteket med dina egna idéer.
Låt oss bygga en demo!
Varje gång jag stöter på ett coolt projekt som Stroll.js vill jag omedelbart dyka in, sparka på däcken och se hur allt fungerar. Att läsa tråkig dokumentation är bra och bra, men jag kan verkligen inte känna mig för något sådant tills jag försöker själv. Det är vad vi ska göra idag.
demo: Klicka här för att starta.
html
För att börja, vet vi att vi behöver en lista eftersom det är vad Stroll.js handlar om: animeringslistan rullar. Listobjekten på demo var bara en enkel textrad, men jag vill trycka det mycket längre för att se hur Stroll.js hanterar det. Vi gör att varje listobjekt innehåller en bild, rubrik och punkt.
Om du använder Zen-kodning som jag gör skriver du följande i HTML-editoren (annars skriver du bara in nästa del manuellt).
Som ni kan se började vi med en oorderad lista, gav den sedan ett listobjekt barn, som innehåller de tre elementen vi just sagt att vi ville ha. När du trycker på fliken eller vilken genväg som din redaktör använder, kommer den att expandera till följande HTML: