0.1.4 • Published 5 years ago
react-animate-images v0.1.4
Info
This is the project for the making animation with showing series of images in time interval. You can Move from mouse also. You can place anywhere in the react project and customise with your style of Fram. Many option are given in this.
Dependencies
No
Demo App
import React from "react"
import ReactAnimateImages from "../src/lib"
class Demo extends React.Component {
constructor() {
super()
this.state = {}
this.state.images = []
for (var i = 1; i <= 72; i++) {
this.state.images.push("https://imgd.aeplcdn.com/1280x720/cw/360/marutisuzuki/1082/closed-door/" + i + ".jpg")
}
}
render() {
return (
<div style={{display: "flex", justifyContent: "center"}}>
<div>
<h1>Demo For React Animate Images</h1>
<div>
<button onClick={() => this.IMGAE_ANIMATION.handleStart()}> Start </button>
<button onClick={() => this.IMGAE_ANIMATION.handleStop()}> Stop </button>
</div>
<div>
<ReactAnimateImages
style={{ heigth: "150px" }}
ref={instance => { this.IMGAE_ANIMATION = instance }}
images={this.state.images}
framInterval={50}
stopAfterFirstRound={true}/>
</div>
</div>
</div>
)
}
}
export default Demo
Options
Options | Type | default Value | Description |
---|---|---|---|
images | Array of Images | required | list of images |
framInterval | positive integer | 100 | interval between showing another images |
activeImageIndex | positive integer | 1 | Start Index of image on the given array of images (start from 1) |
stopAfterFirstRound | boolean | false | Stop On page load when first round completed |
stopAfterEachRound | boolean | false | Stop on each round completed |
className | String | "" | react className property |
style | string | {} | react style property |
Give Contribution
Feel free to test and open issue on this project and will make sure your issue will be solved as soon as possible