Efectos de desplazamiento impresionantes en JavaScript-laxxx
| Autor: | alexfoxy |
|---|---|
| Views Total: | 236 |
| Sitio oficial: | Ir a la web |
| Actualizado: | April 5, 2019 |
| Licencia: | MIT |
Vista prévia
Descripción
laxxx es una biblioteca de JavaScript ligera vainilla que proporciona 20 + animaciones impresionantes para los elementos cuando se desplaza hacia abajo y hacia arriba.
¿Cómo funciona?
Enlace al archivo JavaScript principal.
<script src="/path/to/lax.min.js" >
Inicializa la librería y estamos listos para irnos.
window.onload = function() {
// init on window load
lax.setup()
// update every scroll
const updateLax = () => {
lax.update(window.scrollY)
window.requestAnimationFrame(updateLax)
}
window.requestAnimationFrame(updateLax)
} Aplicar una o más animaciones a un elemento mediante el Data-LAX-PRESET atributo. Todas las animaciones posibles.
- linger
- lazy
- eager
- slalom
- crazy
- spin
- spinRev
- spinIn
- spinOut
- blurInOut
- blurIn
- blurOut
- fadeInOut
- fadeIn
- fadeOut
- driftLeft
- driftRight
- leftToRight
- rightToLeft
- zoomInOut
- zoomIn
- zoomOut
- swing
- speedy
<h1 class="lax" data-lax-preset="spin fadeInOut"> Laxxx Example </h1>
Aplicar transformaciones adicionales al elemento en el desplazamiento.
- data-lax-opacity
- data-lax-translate
- data-lax-translate-x
- data-lax-translate-y
- data-lax-scale
- data-lax-scale-x
- data-lax-scale-y
- data-lax-skew
- data-lax-skew-x
- data-lax-skew-y
- data-lax-rotate
- data-lax-rotate-x
- data-lax-rotate-y
<h1 class="lax" data-lax-opacity="200 1, 100 1, 0 0"> Laxxx Example </h1>
Aplique filtros CSS al elemento utilizando los siguientes atributos.
- data-lax-brightness
- data-lax-contrast
- data-lax-hue-rotate
- data-lax-blur
- data-lax-invert
- data-lax-saturate
- data-lax-grayscale
Checkout el README para más detalles.
Registro de cambios
v1.2.3 (04/05/2019)
- Se ha añadido rotateX y rotateY transforma
v1.2.2 (04/04/2019)
- Se ha corregido un problema con LAX. addElement
v1.2.1 (04/03/2019)
- Solucionado el problema al cambiar el tamaño de ventana
v1.2.0 (03/26/2019)
- Añadida funcionalidad para animaciones adaptables
- Añadida funcionalidad para las animaciones de hojas de Sprite
- Cambio de interrupción: ahora debe agregar la clase LAX a cualquier elemento que desee animar.
- Ahora el estilo en línea se combinará en animación
- Se ha cambiado la estructura sugerida para usar Window. requestAnimationFrame en lugar de enlazarse con el evento scroll de ventana
- Ahora puede agregar opciones de Loop, offset y Speed en animaciones personalizadas
- Mejoras de rendimiento y ajustes de código
v1.1.0 (03/19/2019)
- datos modificados-LAX-Optimize a Data-LAX-use-GPU
- ahora usa Data-LAX-Optimize para optimizar elementos fuera de la pantalla
- tecla de posición de fondo añadida
- añadido swing y presets rápidos
v1.0.5 (03/19/2019)
- Soporte mejorado para reaccionar, Vue. js y manipulación DOM
v1.0.4 (03/17/2019)
- Se agregó
LAX. populateElements ()para su uso en actualizaciones DOM, cambio de tamaño de la ventana, etc





