npm.io
0.1.1 • Published 7 years ago

ayzee

Licence
MIT
Version
0.1.1
Deps
0
Size
154 kB
Vulns
0
Weekly
0
Stars
1

ayzee.js

A minimal API wrapper for IntersectionObserver. Listen to enter and exit events of DOM-elements.

Installation

Download the latest release or install via npm:

npm install --save ayzee

Getting started

import ayzee from 'ayzee'

const ay = ayzee()

// Register DOM-element to ayzee registry
const observerdElement = ay(document.querySelector('.yourElement'))

// Add listener to observed element
const handleEnter = (el) => console.log(`${el} entered viewport`)
observedElement.on('enter', handleEnter)

const handleLeave = (el) => console.log(`${el} left viewport`)
observedElement.on('exit', handleLeave)

// Remove listener to observed element ...
observedElement.off('enter', handleEnter)

API

...