Skip to content

Latest commit

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

syncscroll

Syncscroll is a micro library (946 bytes minified) written in vanilla javascript, which allows to scroll two or more scrollable areas simultaneously (online demo).

Usage

Download and unpack the distribution, or install it using Bower:

$ bower install syncscroll

Load the syncscroll.js in a preferable way (that is an UMD module):

<scriptsrc="path/to/syncscroll.js"></script>

Create the scrollable elements which you need to be synchroniously scrolled, add the syncscroll class for them, and set the name attribute to the same value:

<divclass=syncscrollname=myElements>
First big text goes here...
</div><divclass=syncscrollname=myElements>
Second big text goes there...
</div>

That's it! Now the elements will be scrolled simultaneously. Keep in mind that scrolling is synchronized proportionally, and not by amount of pixels.

If you update a set of synchronized elements by changing the classes or attributes, invoke syncscroll.reset() to update the listeners.

Have fun!

follow me on twitter: https://twitter.com/asvd0

About

scroll two or more areas simultaneously

Resources

Stars

239 stars

Watchers

7 watching

Forks

Releases

Packages

Contributors

Languages