0.1.1 • Published 8 years ago

hydrophone v0.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Hydrophone

Build Status Test Coverage Dependency Status devDependency Status

Track when a DOM node enters or leaves the screen.

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.