immaterial-design-ripple
Version:
HTML5 Canvas based pixelated ripple effect
95 lines (73 loc) • 2.52 kB
Markdown
Immaterial Design Ripple (beta)
<p align="right">
<a href="https://npmjs.org/package/immaterial-design-ripple">
<img src="https://img.shields.io/npm/v/immaterial-design-ripple.svg?style=flat-square">
</a>
<a href="https://travis-ci.org/immaterial-design/immaterial-design-ripple">
<img src="http://img.shields.io/travis/immaterial-design/immaterial-design-ripple.svg?style=flat-square">
</a>
<a href="https://codeclimate.com/github/immaterial-design/immaterial-design-ripple/coverage">
<img src="https://img.shields.io/codeclimate/github/immaterial-design/immaterial-design-ripple.svg?style=flat-square">
</a>
<a href="https://codeclimate.com/github/immaterial-design/immaterial-design-ripple">
<img src="https://img.shields.io/codeclimate/coverage/github/immaterial-design/immaterial-design-ripple.svg?style=flat-square">
</a>
<a href="https://npmcdn.com/immaterial-design-ripple/esdoc/index.html">
<img src="https://npmcdn.com/immaterial-design-ripple/esdoc/badge.svg">
</a>
</p>
<p align="center">
<a href="https://saucelabs.com/u/59798">
<img src="http://soysauce.berabou.me/u/59798/immaterial-design-ripple.svg">
</a>
</p>
> HTML5 Canvas based pixelated ripple effect.
[See Example](https://npmcdn.com/immaterial-design-ripple/release/index.html)
Installation
## At NodeJS
```bash
$ npm install immaterial-design-ripple --save
```
```js
import ImdRipple from 'immaterial-design-ripple';
ImdRipple.bindOnLoad('.imd-ripple');
```
## At CDN
```html
<script src="https://npmcdn.com/immaterial-design-ripple/release/immaterial-design-ripple.min.js"></script>
<button class="imd-ripple">Default effect</button>
<script>ImdRipple.bindOnLoad('.imd-ripple')</script>
```
Usage
## `ImdRipple.bindOnLoad(selector, options = {})`
Bind a left-click event automatically to the elements of the `selector` After window onload.
If specify the `options` then set default of the ripple effect.
```html
<script>
ImdRipple.bindOnLoad('body', {
pixelSize: 1,
bitCrash: 10,
color: 'black',
timingFunction: 'easeInCirc',
})
</script>
```
Becomes :+1:

Document
[API Reference(日本語)](https://npmcdn.com/immaterial-design-ripple/esdoc/index.html)
Test
```bash
git clone https://github.com/59naga/immaterial-design-ripple.git
cd immaterial-design-ripple
npm install
npm test
```
License
[MIT](http://59naga.mit-license.org/)