1.1.0 • Published 3 years ago

ak-kaleidoscope v1.1.0

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

ak-kaleidoscope

npm version Github file size

ak-kaleidoscope is a lightweight JavaScript plugin for particle backgrounds.

Demo

See demo page.
The examples code can be found in the docs/ folder.

Installation

There are several ways to install ak-kaleidoscope:

Usage

Include the minified JS in your HTML (right befor the closing body tag).

<body>
  ...
  <canvas id="kaleidoscope"></canvas>
  <script src="path/to/kaleidoscope.min.js"></script>
</body>

Add a few styles to your css.

html,
body {
  margin: 0;
  padding: 0;
}

.kaleidoscope {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

Initialize the plugin on the window.onload event.

window.onload = function() {
  new Kaleidoscope({
    selector: '#kaleidoscope',
  });
};

Options

OptionTypeDefaultDescription
selectorstring-Required: The CSS selector of your canvas element
edgenumber10Optional: Amount of mirrors
shapesstring[]['square', 'circle', 'wave']Optional: Shapes of the particles. Choose from 'circle', drop, 'heart', 'oval', 'square', 'star', 'triangle' or 'wave'
minSizenumber30Optional: Minimum amount of size of the particles
maxSizenumber50Optional: Maximum amount of size of the particles
colorstring[]['#FFD1B9', '#564138', '#2E86AB', '#F5F749', '#F24236']Optional: Colors of the particles
globalCompositeOperationstring'overlay'Optional: Type of compositing operation to apply when drawing particles. Same as MDN
quantitynumber50Optional: Amount of particles
speednumber (0 to 1)0.3Optional: Movement speed of the particles

Methods

MethodDescription
pauseAnimationPauses/stops the particle animation
resumeAnimationContinues the particle animation
destroyDestroys the plugin