npm install --save react-native-parallax-background
Prop | Description |
---|---|
uri |
string of image url |
maxHeight |
height of the image background. |
import {ParallaxBackground} from 'react-native-parallax-background';
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<ParallaxBackground
maxHeight={300}
uri={'http://your_image_url.png'}
>
<View>
<Text> content </Text>
</View>
</ParallaxBackground>
</View>
);
}
}
Note: ParallaxBackground
elements must be direct descendants of HorizontalWrapper
Prop | Description | Defaul |
---|---|---|
offset |
index of the children ParallaxBackground component to be showed. | 0 |
import {HorizontalWrapper, ParallaxBackground} from 'react-native-parallax-background';
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<HorizontalWrapper
offset={1}>
<ParallaxBackground
maxHeight={300}
uri={'http://your_image_url.jpg'}>
<View><Text> Content 1</Text> </View>
</ParallaxBackground>
<ParallaxBackground
maxHeight={300}
uri={'http://your_image_url.jpg'}>
<View><Text> Content 2</Text> </View>
</ParallaxBackground>
<ParallaxBackground
maxHeight={300}
uri={'http://your_image_url.jpg'}>
<View><Text> Content 3</Text> </View>
</ParallaxBackground>
</HorizontalWrapper>
</View>
);
}
}
- f8app from Facebook Samples
- react-native-parallax-view by Leland Richardson