Los efectos de desplazamiento están de moda en estos días. A medida que el usuario baja la página, el contenido hace más que subir la pantalla, cobra vida y se vuelve más interesante. Desafortunadamente, no hay una manera fácil de lograr estos efectos con CSS puro. Si no sabes JavaScript, estás fuera de suerte.
Ahí es donde entra en juego Stroll.js. Es una biblioteca súper fácil de implementar que hace que la aplicación de efectos de desplazamiento alucinantes sea muy fácil. Todo lo que tienes que hacer es pegar un par de líneas breves de JavaScript, el resto se maneja con HTML y CSS. Sigue leyendo y te mostraré cómo funciona.
Conoce a Stroll.js
Stroll.js es una pequeña y atractiva biblioteca de JavaScript que trae un montón de animaciones llamativas a la acción de desplazamiento en los elementos de la lista. La idea es que tenga un grupo de elementos en una lista desplazable y use Stroll.js para hacer que la búsqueda de esa lista sea más interesante.
La página de inicio del proyecto (que se muestra arriba) tiene un montón de demostraciones que puedes probar para ver los tipos de efectos que se incluyen. Las animaciones en sí están construidas con simples transformaciones de CSS3, por lo que debería poder agregar y personalizar fácilmente la biblioteca con sus propias ideas.
¡Vamos a construir una demo!
Cada vez que me encuentro con un proyecto genial como Stroll.js, inmediatamente quiero sumergirme, patear los neumáticos y ver cómo funciona todo. Leer documentación aburrida está muy bien, pero realmente no puedo sentir algo como esto hasta que lo intente yo mismo. Eso es lo que vamos a hacer hoy.
Manifestación: Haga clic aquí para lanzar.
HTML
Para empezar, sabemos que vamos a necesitar una lista porque de eso se trata Stroll.js: animar la lista de rollos. Los elementos de la lista en la demostración eran solo una simple línea de texto, pero quiero seguir avanzando para ver cómo Stroll.js lo maneja. Haremos que cada elemento de la lista contenga una imagen, un título y un párrafo.
Si usa la codificación Zen como yo, escriba lo siguiente en su editor de HTML (de lo contrario, simplemente escriba la siguiente parte manualmente).
Como puede ver, comenzamos con una lista desordenada, luego le dimos un elemento secundario de lista, que contiene los tres elementos que acabamos de decir que queríamos. Cuando presionas la pestaña o cualquier acceso directo que use tu editor, esto se expandirá al siguiente HTML: