Scroll Behaviour
This is a paper thin wrapper around the existing https://github.com/iamdustan/smoothscroll polyfill.
It allows for importing in nodejs (which does nothing), and automatically calls smoothscroll.polyfill()
in the browser to make things simpler.
Installation
Npm
npm install scroll-behaviour
Example Manual
require('scroll-behaviour').polyfill()
import { polyfill } 'scroll-behaviour'
polyfill()
Example Automatic
Automatically call .polyfill()
require('scroll-behaviour/polyfill')
import 'scroll-behaviour/polyfill'
Browser Support
Successfully tested in:
- Safari 6+
- iOS Safari 6+
- Chrome (last version)
- natively supported in Firefox
- Internet Explorer 9+
- Microsoft Edge
- Opera Next
If you have tested this and worked as expected in a different browser let us know so we can add it to the list, if not open an issue providing browser, browser version and a good description about it.
Standards Documentation