ViewIn(tersector) is a simple utility to apply and remove classes to DOM elements as they enter the view port, using the Intersection Observer API.
viewIn('.my-selector', options);
| Option | Type | Default | Description |
|---|---|---|---|
| classOnEnter | string | inview-enter | Class added when element is visible |
| classOnExit | string | inview-exit | Class added was visible but then exits viewport |
| exitThreshold | number | 0.75 | % of element visible to trigger exit |
| enterThreshold | number | 0.75 | % of element visible to trigger enter |
- Add Interes feature detection
- Allow a callback to be passed for exit and enter
- Make options ... optional
- Error cases
once: boolean- only trigger the observerable once