0.0.8 • Published 6 years ago

parrots v0.0.8

Weekly downloads
39
License
MIT
Repository
github
Last release
6 years ago

Parrots

Build Status npm version

Continuously synchronizing web with performance. Parrot em all! :baby_chick:

Suitable for synchronizing HTML element scroll left, scroll top, width, height, ... or any other things like object properties, array items...

Installation

npm i --save parrots

UMD latest builds also available at jsDelivr

<script src="https://cdn.jsdelivr.net/npm/parrots@latest/dist/parrots.min.js"></script>

or unpkg.com

https://unpkg.com/parrots@latest/dist/parrots.min.js

Examples

Live examples

// Create a handle to synchronize scroll left
var syncScrollLeft = parrots({
  // get scroll left from source
  getter: (el) => $(el).scrollLeft(),
  // set scroll left into items
  setter: (el, value) => $(el).scrollLeft(value)
  // auto sync duration, optional, default is 2 seconds (2000 milliseconds)
  duration: 2000
})

// Add affected elements
syncScrollLeft.to(el)
syncScrollLeft.to(el2)

// Trigger scroll left copying from el3 when it's scrolled
el3.on('scroll', syncScrollLeft.from(el3))
0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago