Biblioteca JavaScript para manejar animaciones CSS impulsadas por eventos-coreógrafo. js

Tiempo de ejecución: 30 minutos. Empezar

Autor: christinecha
Views Total: 1,971
Sitio oficial: Ir a la web
Actualizado: October 2, 2016
Licencia: MIT

Vista prévia

Biblioteca JavaScript para manejar animaciones CSS impulsadas por eventos-coreógrafo. js

Descripción

Coreógrafo. js es una biblioteca de JavaScript muy pequeña (~ 2Kb) para el manejo de animaciones CSS complejas que se pueden enlazar a cualquier evento.

¿Cómo funciona?

Importa el principal coreógrafo. js de JavaScript en la Página Web.

<script src="choreographer.min.js"></script>

El coreógrafo se construye con un objeto de configuración con las siguientes claves y valores:

  • customFunctions: las claves son nombres de función, los valores son funciones de animación.
  • animaciones: una matriz de objetos de configuración de clase Animation.
var choreographer = new Choreographer({


animations: [



{ range: [-1, window.innerWidth], selector: '#box', type: 'scale', style: 'height', from: 100, to: 50, unit: 'vh' },



{ range: [-1, window.innerWidth / 2], selector: '#box', type: 'scale', style: 'opacity', from: 0.2, to: 1 },



{ range: [window.innerWidth / 2, window.innerWidth], selector: '#box', type: 'change', style: 'backgroundColor', to: '#00c9ff' },


]
})

Adjuntar un evento a las animaciones.

window.addEventListener('mousemove', function(e) {

choreographer.runAnimationsAt(e.clientX)
})

Te puede interesar: