All Projects → idiotWu → Smooth Scrollbar

idiotWu / Smooth Scrollbar

Licence: mit
Customizable, Pluginable, and High-Performance JavaScript-Based Scrollbar Solution.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Smooth Scrollbar

smooth-vuebar
Vue directive wrapper for smooth-scrollbar
Stars: ✭ 29 (-98.92%)
Mutual labels:  smooth-scrolling, scrollbar
react-custom-scroller
Super simple React component for creating a custom scrollbar cross-browser and cross-devices.
Stars: ✭ 30 (-98.89%)
Mutual labels:  scrollbar, custom-scrollbar
Ngx Scrollbar
Custom overlay-scrollbars with native scrolling mechanism
Stars: ✭ 355 (-86.83%)
Mutual labels:  scrollbar, smooth-scrolling
Overlayscrollbars
A javascript scrollbar plugin which hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling.
Stars: ✭ 2,054 (-23.78%)
Mutual labels:  scrollbar, javascript-scrollbar-plugin
Smooth Scrolling
smooth scrolling and parallax effects on scroll
Stars: ✭ 514 (-80.93%)
Mutual labels:  scrollbar, smooth-scrolling
Good Scroll.el
Attempt at good pixel-based smooth scrolling in Emacs
Stars: ✭ 52 (-98.07%)
Mutual labels:  smooth-scrolling
Rolly
Custom scroll with inertia, smooth parallax and scenes manager
Stars: ✭ 109 (-95.96%)
Mutual labels:  smooth-scrolling
Vuescroll
A customizable scrollbar plugin based on vue.js for PC , mobile phone, touch screen, laptop.
Stars: ✭ 1,016 (-62.3%)
Mutual labels:  scrollbar
Scroll Into View If Needed
Element.scrollIntoView ponyfills for things like "if-needed" and "smooth"
Stars: ✭ 811 (-69.91%)
Mutual labels:  smooth-scrolling
Scroll Lock
🔨 Cross-browser JavaScript library to disable scrolling page
Stars: ✭ 199 (-92.62%)
Mutual labels:  scrollbar
Scrollprogress
🛸 Light weight library to observe the viewport scroll position
Stars: ✭ 148 (-94.51%)
Mutual labels:  scrollbar
Easy Scroll
A lightweight native javascript library to perform smooth scrolling with animation
Stars: ✭ 96 (-96.44%)
Mutual labels:  smooth-scrolling
React Scrollbar
The Simplest Scroll Area Component with custom scrollbar for React JS. https://bosnaufal.github.io/react-scrollbar
Stars: ✭ 61 (-97.74%)
Mutual labels:  scrollbar
React Smooth Scroll Hook
A React Hook for using smooth scroll in React Component
Stars: ✭ 114 (-95.77%)
Mutual labels:  smooth-scrolling
Vim Scrollstatus
A Vim plugin to display a scrollbar in the statusline
Stars: ✭ 46 (-98.29%)
Mutual labels:  scrollbar
Scrollissimo
Javascript plugin for smooth scroll-controlled animations
Stars: ✭ 160 (-94.06%)
Mutual labels:  smooth-scrolling
Ember Perfect Scroll
Perfect scroll component as an Ember cli addon
Stars: ✭ 21 (-99.22%)
Mutual labels:  scrollbar
Toscrollbar
An interactive scroll bar for traversing comically massive scroll views.
Stars: ✭ 90 (-96.66%)
Mutual labels:  scrollbar
Scroll Behavior Polyfill
A polyfill for the 'scroll-behavior' CSS-property
Stars: ✭ 76 (-97.18%)
Mutual labels:  smooth-scrolling
Vue Scroll Progress Bar
Vue.js plugin for page scroll progress bar
Stars: ✭ 76 (-97.18%)
Mutual labels:  scrollbar

Smooth Scrollbar

npm monthly downloads core size gzip size Build status Gitpod Ready-to-Code

Customizable, Flexible, and High Performance Scrollbars!

Installation

⚠️ DO NOT use custom scrollbars unless you know what you are doing. Read more

Tell us about the features you want in the next major update.

Via NPM (recommended):

npm install smooth-scrollbar --save

Via Bower:

bower install smooth-scrollbar --save

Browser Compatibility

Browser Version
IE 10+
Chrome 22+
Firefox 16+
Safari 8+
Android Browser 4+
Chrome for Android 32+
iOS Safari 7+

Demo

https://idiotwu.github.io/smooth-scrollbar/

Usage

Since this package has a pkg.module field, it's highly recommended to import it as an ES6 module with some bundlers like webpack or rollup:

import Scrollbar from 'smooth-scrollbar';

Scrollbar.init(document.querySelector('#my-scrollbar'));

If you are not using any bundlers, you can just load the UMD bundle:

<script src="dist/smooth-scrollbar.js"></script>

<script>
  var Scrollbar = window.Scrollbar;

  Scrollbar.init(document.querySelector('#my-scrollbar'));
</script>

Documentation

latest 7.x

FAQ

  • How to deal with position: fixed elements? #362
  • How to temporarily stop scrolling? #361
  • How to enable hash/anchor scrolling? #360
  • How to direct all scrolling to a particular direction? #359
  • How to disable scrolling in a particular direction? #357
  • more...

Who's Using It

  • Awwwards Conference: An Event for UX / UI Designers and Web Developers.
  • Listeners Playlist: A cool music player designed by Jiyong Ahn sharing musics from the facebook group 'Listeners Playlist'.
  • Matter: A new and better way to grow your professional skills.
  • Parsons Branding: Brand strategy and design studio based in Cape Town.
  • Feel free to add yours here 🤗.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].