web-dev-qa-db-ja.com

React-Nativeでこの変換を行う方法

私はstyle.transform属性を使用しようとしますが、変換を行うことができません、泣いているドキュメントはあまりありません...

enter image description here

これがcss3コードです。

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

38
alucard.g

これはかなり近い結果です:

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'},

    ],
  }
});

完全な例を参照してください: https://rnplay.org/apps/Qg7Bhg

98
Jean Regisser