npm.io
0.1.4 • Published 6 years ago

react-animate-images

Licence
(ISC OR GPL-3.0)
Version
0.1.4
Deps
3
Size
1.3 MB
Vulns
0
Weekly
0
Stars
1

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

License
(ISC OR GPL-3.0)