1.0.1 • Published 4 years ago

karavai v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Karavai JS

KaravaiJS - Images sequence scrolling engine with no dependencies

NPM

Status codecov License Deps Maintainability Issues Vulnerabilities Downloads

ZIP Size

Demo

Netlify Status

Installation

CDN

<script src="https://unpkg.com/karavai@latest/karavai.es5.js"></script>

UMD

yarn add --exact karavai
npm install --save-exact karavai

Usage

// import package. You can miss this step for CDN installation
import Karavai from 'karavai';

const images = [...];
const canvasRef = document.querySelector('#my');

const karavai = new Karavai(images, canvasRef);

(async () => {
  await karavai.preloadImages()
  karavai.start()
}())

Configuration

Options

const options = {
  // Number
  // images change threshold in pixels.
  // Means: every N pixels, update image to the next one
  // Default: 30
  threshold: 30
};
const karavai = new Karavai(images, canvasRef, options);
karavai.start();

API

preloadImages - preloads provided amount of images. Default: all images. Returns: Promise. Preload is not required, but strongly recommended

const karavai = new Karavai(images, canvasRef);
karavai.preloadImages(); // -> Promise

start - start karavai. It will start logic which updates images on scroll.

const karavai = new Karavai(images, canvasRef);
karavai.start();

stop - stop karavai. It will stop logic which updates images on scroll.

const karavai = new Karavai(images, canvasRef);
karavai.stop();

License

Karavai.js is freely distributable under the terms of the MIT license.

1.0.1

4 years ago

1.0.0

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.17

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.1

4 years ago