1.0.1 • Published 7 years ago

react-native-animated-image-entrances v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

react-native-animated-image-entrances

Wrap any image in various components and have them render with cool effects after loading.

FadeIn SpringIn ZoomIn SlideInFromTop

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

PropertyTypeDefaultDescription
source (required)stringnullremote url of image
animationDurationinteger4000The duration the animation lasts in ms. Lower number means faster animation

SpringIn

PropertyTypeDefaultDescription
source (required)stringnullremote url of image
frictioninteger2the friction for the spring animation

PulsateIn

PropertyTypeDefaultDescription
source (required)stringnullremote url of image
animationDurationinteger2000The duration the animation lasts in ms. Lower number means faster animation
inputRange .array0, 0.2, 0.5, 0.7, 0.9, 10 to 1
outputRange .array0.9, 1, 0.9, 1, 0.9, 1output array

RotateIn

PropertyTypeDefaultDescription
source (required)stringnullremote url of image
animationDurationinteger2000The duration the animation lasts in ms. Lower number means faster animation
inputRange .array0, 1input array
outputRange .array'0deg', '360deg'use 720deg to rotate twice, 1080deg to rotate thrice and so on

ZoomIn

PropertyTypeDefaultDescription
source (required)stringnullremote url of image
animationDurationinteger2000The duration the animation lasts in ms. Lower number means faster animation
inputRange .array0, 0.2, 0.5, 0.7, 0.9, 1]input range
outputRange .array0.3, 0.5, 0.6, 0.8, 0.9, 1output range

SlideInFromLeft, SlideInFromRight, SlideInFromTop, SlideInFromBottom

PropertyTypeDefaultDescription
source (required)stringnullremote url of image
animationDurationinteger2000The duration the animation lasts in ms. Lower number means faster animation
inputRange .array0, 1]input range
outputRange .array-100, 100Specify final placement or where image slides to.

Other Props

PropertyTypeDefaultDescription
resizeModestringcoverimage resizeMode
onLoadfunction-Override the current animation with your own method
style .object{ height: 100, width: 100 }style attributes for image
onProgress .functionnull-
onLoadStart .function null-
onLoadEnd .functionnull-
onError .functionnull-