Package Exports
- intersect-events
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (intersect-events) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
intersect-events
'intersect-events' add intersection events to dom elements.
Install
npm i --save-dev intersect-events
Usage
import addIntersectEvents from 'intersect-events';
const el: HTMLElement = document.querySelector('#id');
const observer: IntersectionObserver = addIntersectEvents(el);
el.addEventListener('intersect', (e): void => {
// do something
});
el.addEventListener('intersectEnter', (e): void => {
// do something
});
el.addEventListener('intersectLeave', (e): void => {
// do something
});
Syntax
const observer: IntersectionObserver = addIntersectEvents(el[, options]);
Events
el.addEventListener(intersectEvents, callback);
intersect
: This event is fired at an Element when the percentage of the target element is visible crosses a threshold.
intersectEnter
: This event is fired at an Element when the percentage of the target element is visible crosses a threshold and intersectionObserverEntry.isIntersectiong
is true
.
intersectLeave
: This event is fired at an Element when the percentage of the target element is visible crosses a threshold and intersectionObserverEntry.isIntersectiong
is false
.