Animar elementos en scroll-AOS

Tiempo de ejecución: 30 minutos. Empezar

Autor: michalsnik
Views Total: 7,939
Sitio oficial: Ir a la web
Actualizado: August 20, 2018
Licencia: MIT

Vista prévia

Animar elementos en scroll-AOS

Descripción

AOS es una biblioteca independiente de JavaScript que utiliza animaciones CSS3 para animar elementos en el desplazamiento vertical de la página.

AOS detecta los eventos de desplazamiento de página y anima los elementos especificados cuando se desplazan a la vista.

Instalación

# Yarn
$ yarn add [email protected]

# NPM
$ npm install [email protected] --save

Funcionamiento

Sólo tiene que añadir aos. CSS y aos. js en la página HTML y ya está listo para ir.

<link rel="stylesheet" href="dist/aos.css">
<script src="dist/aos.js"></script>

Especifique el nombre de la animación utilizando el atributo aos como sigue:

  • Fade-up
  • fundido de abajo
  • fundido a la izquierda
  • fundido a la derecha
  • Fade-up-right
  • Fade-up-left
  • fundido de abajo-right
  • fundido de abajo-left
  • abatible
  • abatible
  • Flip-Left
  • Flip-Right
  • deslizable
  • deslizable hacia abajo
  • deslizante-izquierda
  • deslizante derecha
  • acercar
  • acercar-up
  • acercar-down
  • acercar-left
  • acercar-right
  • alejar
  • alejar-up
  • alejar-down
  • alejar-left
  • alejar-right
<div class="aos-item" aos="Fade-up">

Element here
</div>

Usted es capaz de config la animación activada por scroll para cada elemento a través de aos-* atributo de como se indica a continuación:

  • AOS-offset: 120 – cambiar desplazamiento para desencadenar animaciones tarde o temprano (PX)
  • AOS-duración: 400 – duración de la animación (MS)
  • AOS-Easing: ' Ease ' – elegir la función de temporización para facilitar los elementos de diferentes maneras: lineal, facilidad, facilidad de entrada, facilidad de salida, facilidad de entrada, facilidad en la espalda, facilidad de salida, facilidad en la parte posterior, facilidad en la seno, Ease-out-sine, facilidad de entrada-seno, facilidad en el Quad, Ease-out-Quad, fácil-in-out-Quad, Ease-in-cúbico, Ease-out-cúbico, Ease-in-out-cúbico, Ease-in-cuart, Ease-out-Quart, facilidad-en-fuera-Quart
  • AOS-Delay: 0 – animación de retardo (MS)
  • AOS-Anchor: null – elemento Anchor, cuyo desplazamiento se contará para desencadenar la animación en lugar de los elementos reales desfasados
  • AOS-ancla-colocación: ' arriba-abajo ' – posición de anclaje – que una posición de elemento en la pantalla debe desencadenar la animación: superior-inferior, superior-centro, superior-superior, centro-fondo, centro-centro, centro-superior, abajo-abajo, centro-inferior, de la parte superior
  • AOS-una vez: false – elija la animación de si se activará una vez, o cada vez que se desplace hacia arriba/abajo hasta el elemento

También puede cambiar las opciones de configuración predeterminadas durante init.

AOS.init({

offset:

 120,

delay:


0,

easing:

 'ease',

duration:
 400,

disable:

false, // Condition when AOS should be disabled. e.g. 'mobile'

once:


 false,

mirror:

 false, // whether elements should animate out while scrolling past them

startEvent: 'DOMContentLoaded'
});

Configuración global.

AOS.init({


// accepts following values: 'phone', 'tablet', 'mobile', boolean, expression or function

disable: false,


 // name of the event dispatched on the document, that AOS should initialize on

startEvent: 'DOMContentLoaded',


// class applied after initialization

initClassName: 'aos-init',


 // class applied on animation

animatedClassName: 'aos-animate',


 // if true, will add content of `data-aos` as classes on scroll

useClassNames: false


});

Registro de cambios

v3.0.0 beta3 (08/20/2018)

  • actualizar

Te puede interesar: