react-skrollr
v1.0.4
Published
React Component parallax scrolling JavaScript library base on Skrollr
Downloads
497
Maintainers
Readme
React Skrollr
React Component parallax scrolling JavaScript library base on Skrollr
See live demo
Getting Started
$ npm install --save react-skrollrImport package
import { ParallaxProvider, Parallax } from 'react-skrollr'Init config (Optional)
Use init config via props init (props type is object)
Skrollr init Options
Add ParallaxProvider into root app
class App extends React.Component {
render() {
return (
<ParallaxProvider
init={{
smoothScrollingDuration: 500,
smoothScrolling: true,
forceHeight: false
}}
>
...
</>
)
}
}Setting parallax data (Required)
Use data scrolling via props data (props type is object)
Skrollr Data attr document
const Component = () => {
return (
<Parallax
data={{
'data-center-center': 'opacity: 1;',
'data-bottom-top': 'opacity: 0;'
}}
>Some content</Parallax>
)
}Example use
class App extends React.Component {
render() {
return (
<ParallaxProvider>
<Parallax
data={{
'data-center-center': 'opacity: 1;',
'data-bottom-top': 'opacity: 0;'
}}
>
Some content or Component
</Parallax>
</ParallaxProvider>
);
}
}Thank you for your suggestions!

