https://github.com/zhangyu1818/wave-effect
click wave effect
https://github.com/zhangyu1818/wave-effect
wave wave-effect
Last synced: 9 months ago
JSON representation
click wave effect
- Host: GitHub
- URL: https://github.com/zhangyu1818/wave-effect
- Owner: zhangyu1818
- Created: 2021-05-09T08:17:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-09T08:42:43.000Z (over 4 years ago)
- Last Synced: 2025-03-01T21:46:50.645Z (10 months ago)
- Topics: wave, wave-effect
- Language: TypeScript
- Homepage: https://zhangyu1818.github.io/wave-effect/
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wave-effect

[](https://codecov.io/gh/zhangyu1818/wave-effect)

click wave effect with CSS animation.
## Install
```bash
npm install wave-effect
```
```bash
yarn add wave-effect
```
# Usage
```javascript
import wave,{ clearEffect } from 'wave-effect'
import 'wave-effect/dist/wave.css'
const button = document.getElementById("button")
wave(button)
// clear effect
clearEffect(button)
```
## API
```javascript
wave(element: Element, options?: WaveOptions)
```
**WaveOptions**
```typescript
interface WaveOptions {
// current wave effect color
waveColor?: string
// if element includes these className, click doesn't trigger effect
disabledClass?: string[]
}
```
## Customize Style
you can override less variables to customize style.
```less
@import "~wave-effect/src/wave.less";
@wave-color: red;
@wave-animation-width: 20px;
```
or use css variables.
```css
:root {
--wave-shadow-color: red;
--wave-animation-width: 20px;
}
```
## Licence
MIT