scroll-iv

1.0.2 • Public • Published

scroll-iv

Smooth cross browser scrollIntoView

usage

var scrollIntoView = require('scroll-iv')
 
// This will smoothly scroll element into view in all browsers using cubic
// bezier animation.
scrollIntoView(domElement)
 
// you can change scroll speed:
var animation = scrollIntoView(domElement, {
  duration: 800 // milliseconds
})
 
// if you decide that you need to cancel animation:
animation.cancel()

Second function argument is compatible with amator configuration You can pass different easing functions:

scrollIntoView(domElement, {
  easing: 'ease' // default is ease. Possible values: <ease|easeIn|easeOut|easeInOut|linear>
})

license

MIT

Package Sidebar

Install

npm i scroll-iv

Weekly Downloads

26

Version

1.0.2

License

MIT

Last publish

Collaborators

  • anvaka