A simple React Component for parallax effect on the front layer.
npm install -S react-simple-parallax
import Parallax from 'react-simple-parallax';
class App extends React.Component {
render () {
return (
<section>
<Parallax className="parallax" speedDivider="5">
<div>Hello World!</div>
</Parallax>
</section>
);
}
}
section {
text-align: center;
}
/* .react-simple-parallax-bg is generate by the component */
section .react-simple-parallax-bg {
background-image: url('http://tinyurl.com/zaz7bp4');
height: 750px;
}
section .parallax {
top: 200px;
margin: auto;
}
- speedDivider: controle translation speed (default: 5)
- backgroundStyle: to set the style of the background element with a javascript object (optional)
render () {
var background = {
height: "1000px",
backgroundImage: 'url(http://tinyurl.com/zaz7bp4)'
}
return (
<section>
<Parallax speedDivider="3" backgroundStyle={background}>
</section>
)
}
Initial set up
npm install
Install Webpack
npm install webpack -g
Build the example
webpack
Open /src/index.html
MIT