Animate text in react. demo
- simple
- no dependency
- multiple effects
npm i react-textra
import Textra from 'react-textra'
function MyComponent() {
return (
<div>
<Textra effect='flash' data={['one', 'two', 'three']} />
</div>
)
}
If you want to stop longer:
<Textra effect='flash' stopDuartion={4000} data={['one', 'two', 'three']} />
If you want to change animation duration:
<Textra effect='flash' duration={1000} data={['one', 'two', 'three']} />
Prop | Detail | Type | Default |
---|---|---|---|
data | Array of data to be animated | Array | null |
effect | Animation effect | String | simple |
stopDuration | How long should it stop while showing each item | Number | 3000ms |
duration | animation duration | Number | 500ms |
There are 9 types of effects available:
effect |
---|
simple |
rightLeft |
leftRight |
topDown |
downTop |
flash |
flip |
press |
scale |