This package has been deprecated

Author message:

This package has been deprecated, use <siriwave> instead

siriwavejs

3.0.0 • Public • Published

SiriWaveJS

Have you ever thought on how to get the Siri wave effect on your website or mobile app?

SiriWaveJS is a library that easily allows you to get this effect.

Live example

Usage

Download the dist file under ./dist/siriwave.js, or use the CDN one https://unpkg.com/siriwavejs/dist/siriwave.umd.js and include in your web page as a script.

<script src="https://unpkg.com/siriwavejs/dist/siriwave.umd.js"></script>

Create a div container and instantiate a SiriWave object

<div id="siri-container"></div>
<script>
var siriWave = new SiriWave({
    container: document.getElementById('siri-container'),
    width: 640,
    height: 200,
});
</script> 

Constructor options

style (String, default: 'none')

  • default - Default iOS9- style
  • ios9 - Style of for iOS9+

container (DOM Object)

The DOM container where the canvas to draw the wave is added.

[speed] (Number, from 0 to 1, default: 0.1)

The speed of the wave.

[amplitude] (Number, from 0 to 1, default: 1)

The noise (amplitude) of the wave.

[frequency] (Number, from 0 to N, default: 1)

The frequency of the wave.

Not available in iOS9 Style

[color] (String, Color, default: #fff)

The color of the wave, in hexadecimal form (#336699, #FF0)

Not available in iOS9 Style

[cover] (Boolean, default: false)

The canvas covers the entire width or height of the container.

[speedInterpolationSpeed] (Number)

The speed to interpolate the speed property.

[amplitudeInterpolationSpeed] (Number)

The speed to interpolate the amplitude property.

API

start()

Start the animation

stop()

Stop the animation.

setSpeed(newValue)

Set the new value of speed (animated)

setAmplitude(value)

Set the new value of amplitude (animated)

Projects/examples that uses this script

Some math

image

Readme

Keywords

Package Sidebar

Install

npm i siriwavejs

Weekly Downloads

246

Version

3.0.0

License

MIT

Unpacked Size

25.4 kB

Total Files

10

Last publish

Collaborators

  • caffeina.dev