2016-05-31 24 views
18

Io cerco di usare l'attributo style.transform ma non riesco a fare la trasformazione, non c'è così tanti doc, piangendo ...Come eseguire questa trasformazione con React-Native?

enter image description here

ecco il codice css3:

transform: translateZ (-100px) translateX (-24%) translateY (0) rotateY (60deg);

+2

Si prega di indicare la risposta corretta, come se ti ha aiutato! – Cherniv

+0

Ho capito da solo, vedere https://snack.expo.io/HJYvJKI3l –

risposta

45

Qui è un risultato molto vicino:

enter image description here

render() { 
    return (
    <View style={styles.container}> 
     <View style={styles.child} /> 
    </View> 
) 
}, 

var styles = StyleSheet.create({ 
    container: { 
     backgroundColor:'green', 
     flex: 1, 
    }, 
    child: { 
    flex: 1, 
    backgroundColor: 'blue', 
    transform: [ 
     { perspective: 850 }, 
     { translateX: - Dimensions.get('window').width * 0.24 }, 
     { rotateY: '60deg'}, 

    ], 
    } 
}); 

Vedere tutta l 'esempio: https://rnplay.org/apps/Qg7Bhg

+0

oh mio dio! puoi salvarmi la vita! grazie mille ! lo farò ad un'animazione –

+1

ce l'ho fatta! https://rnplay.org/apps/pBrrUg –

+0

@ alucard.g rpplay non è più disponibile, puoi fornire un'alternativa a questo? –

Problemi correlati