javascript - 如何使用带有 onPress 的 React Native 制作简单的动画?

标签 javascript react-native

我正在使用 RN 开发一个简单的游戏,只是想知道如何让一个对象在我点击它后平滑消失?我主要熟悉钩子(Hook),想知道如何在不使用太多“this”或类或其他任何东西的情况下使其尽可能简单。 请帮助我,我将不胜感激! :)

最佳答案

Animated 方法将参数作为值并将这些值转换为动画值,然后我们可以使用这些值来为我们的组件设置动画:

<View style={styles.container}>
  <TouchableOpacity style={styles.btn} onPress={() =>this._start()}>
    <Text style={styles.textBtn}>Start</Text>
  </TouchableOpacity>
  <Animated.View
    style={{
      opacity: this.state.fadeValue,
      height: 250,
      width: 200,
      margin: 5,
      borderRadius: 12,
      backgroundColor: "#347a2a",
      justifyContent: "center"
    }}
  >
    <Text style={styles.text}>Fade </Text>
  </Animated.View>
</View>

关于javascript - 如何使用带有 onPress 的 React Native 制作简单的动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59063475/

相关文章:

javascript - 使用 JQuery 解析 JSON 嵌套数组

javascript - 如何使用 gulp webpack-stream 生成正确命名的文件?

android - React Native 真的支持 Android Fragment 吗?

ios - 使用FastLane自动化iOS应用

android - clean react native 项目在真正的 android 设备 Debug模式下立即崩溃

javascript - 如何通过数组依赖正确使用 useEffect 钩子(Hook)。我从 redux store 传递状态,但我的组件仍然无限渲染

javascript - React Native 指定子组件的样式

javascript - XMLParser 给出错误 '' 无法设置未定义的属性值''

javascript - Math.random() 什么时候开始重复?

javascript - jeditable 和 autocomplete 协同工作的工作示例