react-countup-animate
v1.1.2
Published
react countup animation UI
Downloads
644
Maintainers
Readme
react-countup-animate
Less dependencies and less sizes and easy to use
Demo
Click here to try demo
How to use
Installation
npm isntall react-countup-animate
Example Code
import Countup from "react-countup-animate";
function App() {
return (
<Countup number={160000} />
// <Countup number={"160,000"} reverse={true} />
// <Countup number={123456} startDelay={0.5} endDelay={1} reverse={true} />
);
}
export default App;
Options
| Parameter | Type | Default | Description |
| ------------------------- | -------------------------------- | ---------- | ---------------------------------------------------------- |
| number
(req) | num
or str
| none | Number to display (numeric or string) |
| duration
(opt) | num
| 3 | Animation time in seconds. Default is 3 seconds. |
| startDelay
(opt) | num
or ease-in
or ease-out
| 0.1 | Start delay in seconds. Default is 0.1 seconds. |
| endDelay
(opt) | num
or ease-in
or ease-out
| 0.1 | Delay before stopping in seconds. Default is 0.1 seconds. |
| easeStartDuration
(opt) | num
| Max(n/3,1) | Execution time of the ease function for ease-in/out. |
| easeEndDuration
(opt) | num
| Max(n/3,1) | Execution time of the ease function for ease-in/out. |
| reverse
(opt) | bool
| false | Whether to start from the front or back. Default is false. |
| style
(opt) | CSSProps
| none | CSS styling (e.g., fontsize, fontweight, color). |
More Example
<CountUp startDelay="ease-out" endDelay="ease-in" />
<CountUp StartDelay="ease-out" endDelay="ease-in" easeStartDuration={1.5} />
<CountUp startDelay="0.1" endDelay="ease-out" reverse={true} />