react-dissolve
v1.1.2
Published
A color and image animated dissolve effect.
Readme
React Dissolve
A color and image animated dissolve effect. (❁´◡`❁)
If you like my work, please buy me a coffee. []~( ̄▽ ̄)~*
Live demo
Check out the Codesandbox live demo
Installation
Download it with npm
npm i react-dissolveHow to use
Import it to anywhere in your project.
import DissolveEffect from "react-dissolve";<DissolveEffect
width={500}
height={500}
color={"#40DECF"}
style={{
maxWidth: "100%",
}}
/>And BOOM! 🌟🌟🌟

Image is supported now!

Props 🍞
| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| animate | always|hover|none | always | When to animate |
| animateMobile | always|hover|none | none | | The same as animate but only apply on mobile devices |
| breakpoint | number | 768 | The breackpoint(in px) for mobile |
| className | string | undefined | Class name |
| src | string | underfined | Specifies the path to the image |
| color | string | #40DECF | The color of the effect |
| debug | boolean | false | Debug mode will show some indicators of the effect |
| fade.innerEffect | boolean | false | Apply the dissolve effect within the inner circle |
| fade.innerEdge | number | 0 | A inner circle where the dissolve effect start to fade |
| fade.outerEdge | number | 1 | A outer circle where the dissolve effect end |
| fade.offset | {x: number, y: number} | {x: 0, y: 0} | Offset of the center |
| fade.ease | linear|easeIn|easeOut|easeInOut | linear | Ease the fading |
| frameRate | number | 30 | Frame rate of the effect\n can only update it on start |
| handle | boolean | false | Toggle the handle so you can change most of the value runtime |
| height | number | undefined (required) | The height of the canvas |
| softenShape | boolean | false | Soften the shape of the effect |
| style | React.CSSProperties | undefined | CSS Properties |
| threshold | number | 0.5 | Threshold of the dissolve effect |
| width | number | undefined (required) | The widht of the canvas |
| zoom | number | 40 | Zoom in/out to scale up/down the shape |

