日常项目中,经常遇到一些表情雨/金币雨/彩带雨 等下落的动画,之前做android原生的时候,写过类似的效果,主要通过自定义view 在onDraw里绘制下落的过程,具体可以看下我的这篇github地址android 仿微信表情雨下落,现在转战 react-native,同样可以实现这样的效果,主要用到的动画库 react-native-animatable

安装 yarn add react-native-animatable库

主要用到的动画是移动下落,即translateY,从屏幕顶部下落至底部,同时过程中可以左右摇摆,每次随机图片下落。

_FailAnimation = ({style,duration,delay,startY,speed,children}) => {

return

style={style}

duration={duration}

delay={delay}

animation={{

from: {translateY: startY},

to: {translateY: this.state.parentHeight + speed}

}}

easing={t => Math.pow(t, 1.2)}

useNativeDriver>

{children}

}

_SwingAnimation = ({delay, duration, children}) => {

return

animation={{

0: {

translateX: -12,

rotate: '10deg',

},

0.5: {

translateX: 0,

rotate: '0deg',

},

1: {

translateX: 12,

rotate: '-10deg',

},

}}

delay={delay}

duration={duration}

direction="alternate"

easing="ease-in-out"

iterationCount="infinite"

useNativeDriver>

{children}

}

主要用到的动画,动画是可以相互嵌套的

range(count).map((i) =>(

key={i}

startY={startY}

speed={speed}

style={{

position: "absolute",

left: Math.random() * this.state.parentWidth

}}

duration={duration}

delay={i * (duration / count)}

>

delay={Math.random() * duration }

duration={duration}

>

{this._imgRandom(imgs)}

))

通过外部传属性imgs图片数组

imgs={imgs}

count={35}

duration={1500}>

这个github地址里后续会记录平时学习工作中用到的rn方面的知识点,这会是一个长期的过程,我自己也会坚持下去。

更多精彩欢迎关注微信号:春风十里不如认识你

一起学习,一起进步,欢迎上车,有问题随时联系,一起解决!!!

android金币下落动画,react-native 金币彩带雨下落动画相关推荐

  1. React Native填坑之旅--动画篇

    React Native填坑之旅--Button篇 React Native填坑之旅--动画 React Native填坑之旅--HTTP请求篇 动画是提高用户体验不可缺少的一个元素.恰如其分的动画可 ...

  2. 如何在React Native中创建精美的动画加载器

    by Vikrant Negi 通过Vikrant Negi 如何在React Native中创建精美的动画加载器 (How to create a beautifully animated load ...

  3. 4、在已有的Android应用中使用React Native

    这一篇记录的是如何在已有的Android应用中使用React Native,在官方的文档上也有介绍:http://reactnative.cn/docs/embedded-app-android.ht ...

  4. react-native 金币彩带雨下落动画

    日常项目中,经常遇到一些表情雨/金币雨/彩带雨 等下落的动画,之前做android原生的时候,写过类似的效果,主要通过自定义view 在onDraw里绘制下落的过程,具体可以看下我的这篇github地 ...

  5. React Native Expo 项目中添加动画音效

    目录 背景 实现 代码 效果 参考链接 背景 最近做一个学校作业,用 React Native 写一个游戏.游戏中涉及一个物体下落的动效,是用 React Native 的 Animated API ...

  6. android ios 混合编程,React Native与原生(Android、iOS)混编,三端痛点解析

    在做RN混编项目的时候或者面试的时候经常会遇到一些问题,总结起来有以下几种: 1.过多的注册RN组件( AppRegistry.registerComponent() ); 2.从原生跳转指定的RN页 ...

  7. Android特效(包含React Native)

    在这里提供了一些Android特效,大家可以参考一下, 带有删除按钮的dialog https://www.jianshu.com/p/9259ad7f857bToast封装 https://www. ...

  8. android 网络时区 错误,React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed...

    React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed 安卓机器 usb连接调试 报错信息 TypeError: Networ ...

  9. android 仿ios tabs,React Native兼容iOS Android的TabBar

    tabbar 最近着手开发的一个兼容iOS.Android的TabBar.还在不断开发中. 欢迎fork,欢迎star. :p 自己捣鼓了个E文的readme,没啥难度凑合可看. react-nati ...

最新文章

  1. session对象运行机制
  2. php 下划线转大写开头,使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写...
  3. 美团点评业务之技术解密,日均请求数十亿次的容器平台
  4. php7实践指南图书手册
  5. VC 使用SetCheck(TRUE)函数的注意事项
  6. nginx 上传文件漏洞_文件上传及解析漏洞
  7. 关于c# SESSION丢失问题解决办法
  8. listview与adapter用法
  9. LeetCode(985)——查询后的偶数和(JavaScript)
  10. 如何在有限的时间内编写完整有效的测试用例?
  11. VM Workstation 12.0+ 参考序列号及linux系统推荐
  12. 程序员代码面试指南:IT 名企算法与数据结构题目最优解
  13. 计算机中计算排名用什么公式,最全面的Excel函数排名公式汇总
  14. SpringSecurity实战(七)-对接第三方登陆-流程分析
  15. 特聘专家朱嘉明:2022,数字经济迈入历史新阶段
  16. 电池充电电路(TP4059)详解
  17. Nginx 域名跳转配置
  18. r语言决策树c4.5案例,C4.5主要思想与决策树实例
  19. yolo训练自己的数据所用到的标记图片的工具
  20. 游戏场景offset坐标系关联正六边形cube坐标系

热门文章

  1. 乘公交车,让我恼火了。。。
  2. 基于梳状滤波器的语音增强2
  3. 如何使用MVP架构Android应用项目
  4. 【VC】VQVC+: One-Shot Voice Conversion by Vector Quantization and U-Net architecture
  5. 软考高项 : (19)论地税信息系统项目质量管理
  6. excel数据匹配_深层挖掘EXCEL里的高级应用-北京场
  7. Python Kivy打包成安卓App
  8. java8 iso8601,Java 8 DateTimeFormatter使用偏移拒绝正确的ISO 8601日期/时间
  9. 教育培训课件PPT模板
  10. 嵌入式系统开发与应用——嵌入式 Linux 调试环境搭建