grindcode / hydrophone

DOM node sonar.

Home Page:https://www.npmjs.com/package/hydrophone

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hydrophone

Build Status Dependency Status devDependency Status

Track when a DOM node enters or leaves the screen.

Deprecated

This module is deprecated. Please consider better alternatives like the Intersection Observer API.

Get Started

npm install hydrophone

API

add(node, events)

Start tracking a DOM node.

  • node: DOM node object. (Node)
  • events: Object, containing zero or more of the following properties:
    • enters: Function called when the element enters the viewport. (Function)
    • leaves: Function called when the element exits the viewport. (Function)

remove(node)

Stop tracking a DOM node.

  • node: DOM node object. (Node)

Usage

import { add, remove } from 'hydrophone'

var node = document.getElementById('node')
add(node, {
  enters: () => {
    remove(node) // optional
  }
})

License

See the License file.

About

DOM node sonar.

https://www.npmjs.com/package/hydrophone

License:MIT License


Languages

Language:JavaScript 100.0%