Search results
555 packages found
Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center
- behavior-smooth
- if-needed
- polyfill
- ponyfill
- scroll
- scroll-into-view
- scrollIntoView
- scrollIntoViewIfNeeded
- scrollMode
- smooth
- smoothscroll
- typescript
Simple React element that when clicked scrolls to any element on page
Ponyfill for smooth scrolling elements into view (if needed!)
- behavior-smooth
- if-needed
- polyfill
- ponyfill
- scroll
- scroll-into-view
- scrollIntoView
- scrollIntoViewIfNeeded
- scrollMode
- smooth
- smoothscroll
- typescript
React component to animate elements on scroll with animate.css
React hooks and components to create parallax scroll effects for banners, images or any other DOM elements.
Reactive primitives to react to element/window scrolling.
Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
- body scroll
- body scroll lock
- react scroll lock
- react scroll
- scroll
- lock
- freeze
- toggle
- disable
- overflow
- modal
- lightbox
- react
- vanilla-js
- View more
An AngularJs directive that automatically scrolls to the bottom of an element on changes in it's scope.
A React hook that keeps a scrollable element at the bottom.
- react
- hook
- react-hook
- scroll
- bottom
- react-scroll-to-bottom
- message-list
- stay-at-bottom
- keep-at-bottom
- auto-scroll-to-bottom
A list component for React that combines vertical virtualized scrolling with CSS snap logic, allowing the 'active' element to snap to the center of the visible area.
A function to get the scrolling parent of an html element.
SolidJS utility that prevents scrolling outside of a given DOM element. Works by preventing events that else would lead to scrolling.
A lightweight JavaScript library for smooth scrolling to elements with support for offset, easing, and throttle.
A Svelte action that monitors an element enters or leaves the viewport or a parent element. Performant and efficient thanks to using Intersection Observer under the hood.
- svelte
- observer
- observing
- intersection
- viewport
- inviewport
- in-view
- in-viewport
- inview
- observe
- waypoint
- intersection-observer
- intersection-observer-api
- performance
- View more
A Svelte action that monitors an element enters or leaves the viewport or a parent element. Performant and efficient thanks to using Intersection Observer under the hood. Forked from maciekgrzybek to support Svelte 5 after no merge of fixes.
- svelte
- observer
- observing
- intersection
- viewport
- inviewport
- in-view
- in-viewport
- inview
- observe
- waypoint
- intersection-observer
- intersection-observer-api
- performance
- View more
Elevator.js fixes those awkward "scroll to top" moments the old fashioned way.
React library for scrolling elements by dragging the mouse
The virtual scrolling component developed based on the Table component of Element-UI supports dynamic height and solves the problem of scrolling stuck when the amount of data is large.
A react hook for creating simple, fast and lightweight components with infinite scrolling in any direction, supporting both windowed and scrollable elements.
- react
- react-hooks
- react infinite scroll
- react infinite scroll hook
- useInfiniteScroll
- infinite-scroll
- scrolling
- infinite
- scroll
- react-component
- flex
- flexbox
- list
- grid
Scroll to given elements with smooth animation