scroll-behaviour
Version:
Scroll Behavior polyfill http://iamdustan.com/smoothscroll for universal use.
54 lines (37 loc) • 1.22 kB
Markdown
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
```console
npm install scroll-behaviour
```
# Example Manual
```javascript
// commonjs
require('scroll-behaviour').polyfill()
// es6
import { polyfill } 'scroll-behaviour'
polyfill()
```
Automatically call `.polyfill()`
```javascript
// commonjs
require('scroll-behaviour/polyfill')
// es6
import 'scroll-behaviour/polyfill'
```
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](https://github.com/iamdustan/smoothscroll/issues) providing browser, browser version and a good description about it.
- http://dev.w3.org/csswg/cssom-view
- http://lists.w3.org/Archives/Public/www-style/2013Mar/0314.html