【问题标题】:Bouncing Animated View in react native在本机反应中弹跳动画视图
【发布时间】:2018-04-26 12:41:15
【问题描述】:

我正在尝试实现类似于以下内容的视图:https://bouncingdvdlogo.com/,但只是针对一段文本。

我的第一个想法是,我可以为 X 轴和 Y 轴创建一个动画循环,并在 Animated.Text 上设置 topleft 样式。这里的问题是直到运行时我才知道文本的确切大小。

我首先尝试使用measure 获取值然后启动动画,但measure 不是Animated.Text 上可用的功能。有没有更简单的方法来解决这个动画问题?

【问题讨论】:

  • measureAnimated.View 上可用吗?如果是这样,可能是<Animated.View><Text>Some Text</Text></Animated.View>?用动画视图标签包裹文本
  • @K.Wu 措施不适用于Animated.View,但我找到了不同的方法

标签: javascript react-native react-animated


【解决方案1】:

我最终尝试了另一种效果很好的方法。我希望遇到此问题的其他人会发现它很有用。

基本上,我没有尝试测量 div 并计算其位置,而是为一些包装 div 的 flex 属性设置动画以实现相同的效果。

这是一个演示其工作原理的演示:https://snack.expo.io/rkNs_CR2G

我为动画 flex div 添加了颜色以可视化正在发生的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-30
    • 2019-10-25
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 2021-03-18
    相关资源
    最近更新 更多