Skip to main content

Callbacks

note

All Module callbacks are available in this class.

in

Fires when an element enters the viewport.

const observer = new InView({ }, {
onIn: ({ element }) => console.log(element, 'entered viewport'),
});

or:

const destruct = observer.on('in', ({ element }) => {
console.log(element, 'entered viewport');
});

// Cancel the callback
destruct();

out

Fires when an element leaves the viewport.

const observer = new InView({ }, {
onOut: ({ element }) => console.log(element, 'left viewport'),
});

or:

const destruct = observer.on('out', ({ element }) => {
console.log(element, 'left viewport');
});

// Cancel the callback
destruct();