10 Best Custom Scrollbar Plugins In jQuery And Vanilla JS (2024 Update)
These 10 Best Custom Scroll Bar plugins enable you to beautify and enhance the native & ugly browser scrollbars.
Some of these plugins also supports scrollable container and horizontal scrollbars. I hope you like it.
YOU MIGHT NOT NEED JavaScript! You can also apply your own CSS styles to the native browser scrollbars the ::-webkit-scrollbar CSS pseudo-element.
/* width */ ::-webkit-scrollbar { width: 10px; } /* button */ ::-webkit-scrollbar-button { background: #222; } /* Handle */ ::-webkit-scrollbar-thumb { background: #333; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #666; } /* Track */ ::-webkit-scrollbar-track { background: #000; } /* The track NOT covered by the handle. ::-webkit-scrollbar-track-piece { background: #000; } /* Corner */ ::-webkit-scrollbar-corner { background: #999; } /* Resizer */ ::-webkit-resizer { background: #111; }
Originally Published Dec 22 2017, updated Jan 25 2024
Table of contents:
jQuery Custom Scrollbar Plugins:
Highly Customizable Custom Overlay Scrollbar Plugin With jQuery
The jQuery OverlayScrollbars plugin provides a simple way to create customizable, themeable overlay scrollbars on any scrollable element while preserving the native scroll functionality.
jQuery Custom Scrollbar Plugin - malihu
malihu is a jQuery plugin that allows you to beautify your content scrollbar with CSS and jQuery UI.
Mobile-friendly Custom Scrollbar Plugin With jQuery - NiceScroll
An easy yet robust jQuery plugin that allows to append pretty nice, touch-enabled and highly customizable scrollbar to any scrollable area such as browser window, DIV container, iframe, textarea and much more.
Cross-browser Custom Scrollbar In JavaScript - jScrollPane
A jQuery plugin to create cross-browser, fully configurable, highly customizable scrollbars on any container elements.
jQuery Plugin For Custom Scrollbar - scrollbox
A lightweight jQuery plugin that applies a custom Scrollbar to your content, which triggers events when reached the defined point.
Vanilla Custom Scrollbar Libraries:
Performant Custom Scrollbar JavaScript Library – SimpleBar
A simple, standalone JavaScript library that appends a custom scrollbar to any scrollable container which has overflowing content. Works with CSS overflow: auto property and keeps the native scroll behavior.
Customizable Scrollbar With Smooth Scroll – smooth-scrollbar
A JavaScript library used to create a customizable, performant scrollbar with smooth scrolling effects for scrollable content.
OverlayScrollbars
OverlayScrollbars is a JavaScript library used to create elegant, customizable and themeable scrollbars on any scrollable elements.
Tiny JavaScript Plugin For Beautifying Scrollbar - perfect-scrollbar
A lightweight JavaScript plugin that allows you to beautify the default scroll bars without changing or adding any style on original elements.
Beautify Native Scrollbar With Custom CSS – Slim-scroll
A Pure JavaScript plugin to replace the native browser scrollbar with one that can be easily customized via CSS.
Conclusion:
Seeking more jQuery plugins or JavaScript libraries to create awesome Custom Scrollbars on the web & mobile? See jQuery Scrollbar and JavaScript Scrollbar sections for more details.