Synchronize Scrolling In Two Scrollable Elements – Scryll

Category: Javascript | October 12, 2022
Author:the94air
Views Total:874 views
Official Page:Go to website
Last Update:October 12, 2022
License:MIT

Preview:

Synchronize Scrolling In Two Scrollable Elements – Scryll

Description:

There are many situations where you need to have multiple scrolling elements in your site working together at the same time. There is a lot of complex scrolling syncing libraries out there, but sometimes you only need a simple one. If so, this library may be the right fit for you.

Scryll is a Vanilla JavaScript library that can be used to synchronize scrolling in two scrollable elements that contain scrollbars. Supports both horizontal and vertical scrolling.

For example, let’s say you have a list of products that are displayed on the product page beside a list of reviews. With the Scryll library, these two elements will be synchronized so that when you scroll one element, it triggers the other one to scroll as well.

How to use it:

1. Install and import the Scryll.

# Yarn
$ yarn add scryll
# NPM
$ npm i scryll
// ES
import scryll from "scryll";
// CommonJS
const scryll = require("scryll");
// Browser
import scryll from "./dist/scryll.esm.js";

2. Synchronize scrollbars in two scrollable elements.

const myScryll = scryll('.element-1', '.element-2');

3. Enable horizontal scrolling.

const myScryll = scryll('.element-1', '.element-2', {
      direction: "horizontal",
});

4. Enable/disable the Scryll.

// start
myScryll.init();
// stop
myScryll.kill();

You Might Be Interested In:


Leave a Reply