angular-stickyfill
Version:
Angular directive for stickyfill (position sticky polyfill)
61 lines (39 loc) • 1.4 kB
Markdown
# angular-stickyfill
Stickyfill (position sticky polyfill) directive for Angular
To Get Started
--------------
Install via NPM (ES6 Import with Webpack):
`$ npm install angular-stickyfill --save`
1. Import the library
`import angularStickyfill from 'angular-stickyfill';`
2. (Optional) import the css from the dist folder
3. Bring in the module as a dependency
`var myApp = angular.module('myApp', [angularStickyfill]);`
Install via Bower:
`$ bower install angular-stickyfill --save`
1. Include `angular-stickyfill.js` and `angular-stickyfill.css` (if not auto included from it's bower dependency by your build process)
`<link rel="stylesheet" href="bower_components/angular-stickyfill/src/angular-stickyfill.css" />`
`<script src="bower_components/angular-stickyfill/src/angular-stickyfill.js"></script>`
2. Include [Stickyfill](https://github.com/wilddeer/stickyfill):
`<script src="path/to/stickyfill.js"></script>`
3. Bring in the module as a dependency
`var myApp = angular.module('myApp', ['ec.stickyfill']);`
Usage
------
Add `ec-stickyfill` to the element you would like to be position:sticky
Example:
```html
<div class="side-menu" ec-stickyfill>
<ul>
...
</ul>
</div>
```
(Optional) By default the sticky `top` is set to 0, you can override
this in your local CSS by adding the following:
Example:
```css
[ec-stickyfill] {
top: 10px;
}
```