react-native-animated-image-entrances
v1.0.1
Published
React Native Animated Image Entrances
Downloads
28
Maintainers
Readme
react-native-animated-image-entrances
Wrap any image in various components and have them render with cool effects after loading.
Installation
npm install --save react-native-animated-image-entrances
Usage
import {
FadeIn,
PulsateIn,
RotateIn,
SlideInFromTop,
SlideInFromLeft,
SlideInFromRight,
SlideInFromBottom,
SpringIn,
ZoomIn
} from 'react-native-animated-image-entrances';
export default class App extends Component {
render() {
return (
<View style={styles.container}>
<FadeIn
source='https://images.unsplash.com/photo-1539744208579-527f98343df2?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=d232c4048911a75aa1522a1244d0e99c&auto=format&fit=crop&w=281&q=80'
style={{ height: 300, width: 300 }}
animationDuration={5000}
/>
</View>
);
}
}
Props
FadeIn
| Property | Type | Default | Description | | ------------- |:-------------:|:------------:| ----------- | | source (required)| string | null | remote url of image | animationDuration| integer | 4000 | The duration the animation lasts in ms. Lower number means faster animation
SpringIn
| Property | Type | Default | Description | | ------------- |:-------------:|:------------:| ----------- | | source (required)| string | null | remote url of image | friction| integer | 2 | the friction for the spring animation
PulsateIn
| Property | Type | Default | Description | | ------------- |:-------------:|:------------:| ----------- | | source (required)| string | null | remote url of image | animationDuration| integer | 2000 | The duration the animation lasts in ms. Lower number means faster animation | inputRange . | array | [0, 0.2, 0.5, 0.7, 0.9, 1] | 0 to 1 | outputRange . | array | [0.9, 1, 0.9, 1, 0.9, 1] | output array
RotateIn
| Property | Type | Default | Description | | ------------- |:-------------:|:------------:| ----------- | | source (required)| string | null | remote url of image | animationDuration| integer | 2000 | The duration the animation lasts in ms. Lower number means faster animation | inputRange . | array | [0, 1] | input array | outputRange . | array | ['0deg', '360deg'] | use 720deg to rotate twice, 1080deg to rotate thrice and so on
ZoomIn
| Property | Type | Default | Description | | ------------- |:-------------:|:------------:| ----------- | | source (required)| string | null | remote url of image | animationDuration| integer | 2000 | The duration the animation lasts in ms. Lower number means faster animation | inputRange . | array | 0, 0.2, 0.5, 0.7, 0.9, 1] | input range | outputRange . | array | [0.3, 0.5, 0.6, 0.8, 0.9, 1] | output range
SlideInFromLeft, SlideInFromRight, SlideInFromTop, SlideInFromBottom
| Property | Type | Default | Description | | ------------- |:-------------:|:------------:| ----------- | | source (required)| string | null | remote url of image | animationDuration| integer | 2000 | The duration the animation lasts in ms. Lower number means faster animation | inputRange . | array | 0, 1] | input range | outputRange . | array | [-100, 100] | Specify final placement or where image slides to.
Other Props
| Property | Type | Default | Description | | ------------- |:-------------:|:------------:| ----------- | | resizeMode| string | cover | image resizeMode | onLoad| function | - | Override the current animation with your own method | style . | object | { height: 100, width: 100 } | style attributes for image | onProgress . | function | null | - | onLoadStart . | function null | - | onLoadEnd . | function | null | - | onError . | function | null | -