Está en el comprobador de ventana gráfica con JavaScript puro-blanco-en-vista

Tiempo de ejecución: 30 minutos. Empezar

Autor: kekkorider
Views Total: 1,618
Sitio oficial: Ir a la web
Actualizado: May 2, 2017
Licencia: MIT

Vista prévia

Está en el comprobador de ventana gráfica con JavaScript puro-blanco-en-vista

Descripción

blanco-en-vista es una biblioteca de JavaScript muy pequeña que comprueba si un elemento está en la ventanilla y agrega clases CSS coincidentes a ella en función del estado de entrada o de salida actual.

Install the white-in-view:

# NPM
$ npm install white-in-view

# Bower
$ bower install white-in-view

Funcionamiento

Importe el blanco en la vista en el proyecto o incluya el archivo JavaScript White-in-View. js en el documento.

<script src="white-in-view.js"></script>

Cree una nueva instancia y especifique el elemento de destino que desea mantener el seguimiento de la posición.

var myInstance = new WhiteInView('.myElement');

Inicializar la biblioteca.

myInstance.init();

Eso es todo. La biblioteca agregará automáticamente la clase CSS ' blanco-es-en-vista ' a su elemento cuando se entra en la vista para que pueda aplicar sus propios estilos CSS o animaciones a ella como sigue:

.white-is-in-view { ... }

Cuando el elemento se desplaza fuera de la vista, la clase CSS '. White-is-out-View ' se aplicará.

.white-is-out-view { ... }

Personalice el comprobador de ventana gráfica con los siguientes atributos de datos de HTML5:

  • Data-offset-Top = "50 ″: el desfase vertical desde la parte superior
  • Data-offset-Bottom = "150 ″: el desfase vertical desde la parte inferior
  • Data-Percentage = "true": si los valores de desfase están en porcentaje
<div class="myElement"



data-offset-top="50"



data-offset-bottom="150"



data-percentage="true">


 ...
</div>

Detectores de eventos disponibles.

document.querySelector('.myElement').addEventListener('whiteInView.onElementInView', function() {

// Do something
});

document.querySelector('.myElement').addEventListener('whiteInView.onElementOutView', function() {

// Do something
});

Te puede interesar: