Skip to content

akzhy/scrollbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrollbot

Custom scrollbar using pure javascript.

scrollbot doesn't use mousewheel to create the scrolling effect, instead it hides the natural scrollbar. So properties like scrollTop can be used on the scrollElement. Other plugins that uses the scroll function can also be used with scrollbot.

Usage:

include

<script src="scrollbot.js"></script>

And in js

var customScroll = new Scrollbot(element,width)

element is the element to be selected and width is the width of the scrollbar

Methods:

.setStyle(scrollbar,scrollbarholder) where scrollbar(object) is used to style the scrollbar and scrollbarholder(object) is used to style the scrollbar holder.

Eg:

customScroll.setStyle({
  'background':'#000',
  'border-radius':'20px'
},{
  'background':'#fff',
  'opacity':'.5'
})

.setScroll(scrollPosition,duration). scrollposition - integer position to scroll to. duration in milliseconds.

.refresh() to recalculate the scrollbar properties incase of height change. Is called automatically in an interval.

.onScroll(function) to be executed while scrolling .

.destroy() to remove all custom scroll properties and show the original default scroll bar.

Properties

.scrollBar the scrollbar element

.scrollBarHolder the scrollbar holder element

.scrollElement the element which scrolls. Refer this element to other plugins that use the scroll function.

.scrollSpeed speed at which element scrolls when clicked on the scrollbar holder. default 200ms

Demo and Webpage

Demo | Webpage

Contact

If you have any suggestions/improvements or find an issue, you can

About

Custom scrollbar using pure javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published