Skip to content

jmstout/react-native-parallax-view

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-parallax-view

Parallax view for vertical scrollview/listviews with a header image and header content

Installation

$ npm i react-native-parallax-view --save

Demo

parallax view demo

Appetize.io demo

Example

<ParallaxView
    backgroundSource={require('image!backgroundImage')}
    header={(
        <Text style={styles.header}>
            Header Content
        </Text>
    )}
    windowHeight={300}
>
  <View>
    // ... scrollview content
  </View>
</ParallaxView>

API (props)

Prop Required Default Type Description
backgroundSource YES null object the source prop that get's passed to the background <Image> component. If left blank, no background is rendered
header NO null renderable any content you want to render on top of the image. This content's opacity get's animated down as the scrollview scrolls up. (optional)
windowHeight NO 300 number the resting height of the header image. If 0 is passed in, the background is not rendered.
blur NO null string one of "light", "dark", or "xlight", or null. If specified, the image view will have a UIBlurView put on top of it.
... NO ...ScrollViewProps {...this.props} is applied on the internal ScrollView (excluding the style prop which is passed on to the outer container)

About

Parallax view for vertical scrollview/listviews with a header image and header content

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%