Search results
152 packages found
Vue.js plugin for detecting when element reaches top of the viewport. The plugin uses Intersection Observer.
LazyLoad is a lightweight (2.4 kB) and flexible script that speeds up your web application by deferring the loading of your below-the-fold images, videos and iframes to when they will enter the viewport. It's written in plain "vanilla" JavaScript, it leve
- lazyload
- vanilla
- responsive
- images
- picture
- srcset
- sizes
- native
- SEO
- intersectionObserver
- progressive
- performance
- perfmatters
- async
Lightweight scrollytelling library using IntersectionObserver
- scrollytelling
- scroll
- scroll-driven
- step
- interactive
- graphic
- observer
- IntersectionObserver
- enter
- exit
- view
- trigger
Faster subsequent page-loads by prefetching in-viewport links during idle time
Harness the power of Intersection Observers for simple list virtualization in React
Angular directive to load elements lazily
TailwindCSS Zen intersection animation plugin
A React interface for the Intersection Observer API
A React component for scroll animations using Intersection Observer
ESLint plugin for preventing memory leaks around observers (ResizeObserver, IntersectionObserver, MutationObserver)
A Vue2 component to add IntersectionObserver and MutationObserver to Vue2 component or HTML element.
react intersectionObserver helper library.
A lightweight and high performance lazy loader and `element-in-view` callback based on [Intersection Observer V2](https://developers.google.com/web/updates/2019/02/intersectionobserver-v2) with an efficient polyfill for old browsers.
Async module that resolves when a target element has entered the viewport at a threshold, using Intersection Observer API
Lightweight cross-browser library that enables you to create a watcher for a given element, and get back a callback when it has entered the viewport
Watch elements entering or leaving viewport
Determine whether an element is completely within the browser viewport
- viewport
- IntersectionObserver
- window
- DOM
- visible
- visibility
- element
- view
- within-viewport
- browser
- detect
- event
- infinite-scroll
- scroll
Web components for lazy loading - you can use them everywhere, without any dependency. Contains also @Lazy decorator for Stenciljs to call annotated method when component is scrolled to viewport. Web components are based on @Lazy
A lightweight TypeScript library providing utilities for observing intersection and resize events of DOM elements with automatic cleanup.