2.0.0 • Published 4 years ago
@firstandthird/sticky v2.0.0
Sticky
Make elements sticky
Installation
npm i @firstandthird/sticky
Usage
<div data-sticky
data-sticky-offset="-100"
data-sticky-target=".target"
data-sticky-container=".container"
data-sticky-match-media="(min-width: 768px)">
import { Events, Sticky } from '@firstandthird/sticky';
new Sticky('.selector', {
offset: -50,
target: '.target',
container: '.container',
matchMedia: '(min-width: 768px)'
});
window.addEventListener(Events.Enter, (target) => {});
window.addEventListener(Events.Leave, (source) => {});
Options
- data-sticky-container (defaults to parent element)
- data-sticky-offset
- data-sticky-target
- data-sticky-container
- data-sticky-match-media
Events
- sticky:enter
- sticky:leave
2.0.0
4 years ago
1.0.1-beta.1
4 years ago