in-view-js

1.0.2 • Public • Published

in-view-js

Module for capturing element in viewport on native Javascript.

Demo: CodePen

Usage:

let element   = document.getElementById('test'),
    callback  = (isInView) => console.log('is Element visible?', isInView),
    overlapEl = document.getElementById('fixed-top-bar');
 
let inViewInstance = new InViewPort({
    element,
    callback,
    overlapEl
});
 
inViewInstance.addListeners();
 
/* ... */
 
inViewInstance.removeListeners();

Feature: Added "overlapEl" for counting overlapping elements (fixed top bars).

Tested with ES6 modules.

Package Sidebar

Install

npm i in-view-js

Weekly Downloads

0

Version

1.0.2

License

ISC

Last publish

Collaborators

  • bullettoothaxe