@kabaliserv/wavify
TypeScript icon, indicating that this package has built-in type declarations

0.2.2 • Public • Published

Wavify

Wavify is a simple library to draw animated wave on a website.

The library is heavily adapted from a codepen board (https://codepen.io/grimor/pen/qbXLdN).

Warning: It has been notified that the use of this plugin introduce performance issues in limited setups or on some mobile devices.

Installation

NPM:

$ npm install @kabaliser/wavify

$ yarn add @kabaliserv/wavify

CDN:

<script src="https://cdn.jsdelivr.net/gh/wilson-kbs/wavify@v0.2/lib/wavify.min.js"></script>

Usage

Usage is very simple.

In the html add the following code:

<div id="wave"></div>

Then in your JavaScript file add this:

// With Javascript vanilla
const myWave = wavify.default('#wave', {
  height: 60,
  bones: 3,
  amplitude: 40,
  position: "top"
  color: 'rgba(150, 97, 255, .8)',
  speed: .25,
  autostart: false
});

// With NPM
import wavify from '@kabaliserv/wavify';
const myWave = wavify('#wave', {
  height: 60,
  bones: 3,
  amplitude: 40,
  position: "top"
  color: 'rgba(150, 97, 255, .8)',
  speed: .25,
  autostart: false
});

Option Parameters

Property Description Default Value
color CSS color for the wave, can be Hex, rgb, rgba rgba(255,255,255, 0.20)
position Position of the wave bottom
bones Number of articulations in the wave 3
speed Animation speed 0.15
height Height of the wave from crest to trough 200
amplitude Vertical distance wave travels 100
autostart Auto launch wave animation true

Available Functions

play

Will play current running animation if paused before

myWave.play();

pause

Will pause current running animation

myWave.pause();

Copyright and license

Code released under the MIT License.

Credits

Fork of wavify.

Readme

Keywords

Package Sidebar

Install

npm i @kabaliserv/wavify

Weekly Downloads

0

Version

0.2.2

License

ISC

Unpacked Size

12.8 kB

Total Files

5

Last publish

Collaborators

  • wilson-kbs
  • onisuka