DillonPlummer / react-image-parallax

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-image-parallax

Demo

Install

$ npm install --save react-image-parallax

Example:

<ReactImageParallax scale={1.5}>
    {({y}, onImageLoad) =>
      <img
        style={{
          transform: new CssToMatrix()
            .scale(1.5, 1.5)
            .translate(0, y)
            .getMatrixCSS()
            // I use "css-to-matrix" module to enhance animation performance.
            // You can use normal css inline-style as you like
        }}
        onLoad={onImageLoad}
        src={'https://cdn.pixabay.com/photo/2017/01/21/01/11/the-pink-panter-1996281_1280.jpg'}
        alt="thumbnail"/>
    }
  </ReactImageParallax>
  • Note: I have to scale up the image as you declare it like the example above in order to make the parallax effect work.

About


Languages

Language:JavaScript 95.9%Language:HTML 4.1%