1.React引入Animate.css

  • animate官网
    animate官网查看需要的动效

  • react项目引入animate.css

npm i animate.css
npm i react-addons-css-transition-group

  • 封装react动效木偶组件
import React from 'react'
import "animate.css";
import ReactCSSTransitionGroup from "react-addons-css-transition-group";
class Transition extends React.Component {constructor(props){super(props);this.state = {}}render(){return(<div><ReactCSSTransitionGrouptransitionEnter={true}transitionLeave={true}transitionEnterTimeout={2500}transitionLeaveTimeout={1500}transitionName="animated">{this.props.children}</ReactCSSTransitionGroup></div>)}
}
export default Transition;
  • 调用Tansition木偶组件
state = {transition:"lightSpeedIn",icon:"icon-mulu"}hanldleMenu = ()=>{this.setState({icon:'icon-mulu'=== this.state.icon ? 'icon-guanbi':'icon-mulu',transition:'rotateIn' === this.state.transition ? 'lightSpeedIn' : 'rotateIn'})}render(){return(<Transition><div onClick={this.hanldleMenu}style={{width:20}}key="amache"className={`animated ${this.state.transition}`}><i className={`iconfont ${this.state.icon}`} style={{fontSize:20}}/></div></Transition>)}

animate.css官网中的class类名,修改state中的transition

React动态效果——animate.css相关推荐

  1. react使用animate.css完成动画

    1.引入依赖库 cnpm i animate.css cnpm i react-addons-css-transition-group 2.导入模块 import "animate.css& ...

  2. react基于WOW.js和Animate.css实现特定位置的动画执行

    写在前面:对于css3动画小白的我,自己动手写动画确实很艰难,但是无意间了解到有相关库可以实现,为什么不用呢,嘿嘿(当然也在学css3啦) 文章目录 效果展示 官网文档 实现步骤 1.下载WOW.js ...

  3. animate.css源码

    animate.css源码 animate.css源码,关于如何使用animate.css,可参考 vue+ts或者react+ts如何使用animate.css. /*!动画属性:animation ...

  4. vue中如何实现滚动页面的动画-animate.css和wow.js

    两种方法: 第一种方法:npm安装包animate.css和wow.js 第二种方法:静态资源的引入 第一种方法: 1.引入静态资源包 静态资源包,需要注意的是.必须放到static文件夹下面 < ...

  5. Animate.css介绍及使用教程

    前面的话 animate.css是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单.本文将详细介绍animate.css的使用 引入 anim ...

  6. animate css组合,Vue---CSS动画之animate.css库

    animation完成一个动画效果 代码基本结构搭建 使用与过渡动画相同的代码结构 hello world change var vm = new Vue({ el:'#root', data:{ s ...

  7. 使用wow.js和animate.css实现页面滚动动画效果

    wow.js是一款结合了Animate.css,可以在页面向下滚动时,为页面中的元素加载动画的js. 项目地址:GitHub - graingert/WOW: Reveal CSS animation ...

  8. animate.css引入实现动画效果

    最近在网上看到很多代码都通过引入animate.css来实现动画效果,后来我便使用这种方法来尝试着写了个小案例,结果真的很好用,比我们通常情况下使用css或js实现动画效果好得多,便在此做个总结. 第 ...

  9. 3 css 奖品出现弹出动画_【技术】nuxt中引入wow和animate.css 页面随滚动条出现动画...

    1. 通过nodejs安装 cnpm install wowjs --save-dev 安装成功后在"package.json: "wowjs": "^1.1. ...

最新文章

  1. 第二轮冲刺-Runner站立会议04
  2. 夺命雷公狗---DEDECMS----26dedecms面包屑导航的实现
  3. springmvc结合freemarker,非自定义标签
  4. Java 8 Comparator: 列表排序
  5. C++之stringstream(字符串与数字相互转换)
  6. Flutter之BuilderContext和Widget关系浅析
  7. 【Python】用pip安装python库下载超时的解决办法
  8. burpsuite字典破解密码
  9. 基于AP6212实现 Airkiss NDK编程
  10. Python自学篇——快递分拣程序
  11. 一文讲清楚什么是类型化数组、ArrayBuffer、TypedArray、DataView等概念
  12. luogu 2411 白银莲花池 luogu 1606 Lilypad Pond
  13. java自定义窗口,java 自定义窗口
  14. 强推Markdown神器,一秒钟拯救微信公众号排版
  15. 基于微信 xlog 开源 日志框架
  16. twitter全自动发推_如何阻止Twitter视频自动播放
  17. 超级照片美化技法:炫目的舞台光斑效果
  18. 【神经网络】人工神经网络学习方法
  19. CSS精灵图、字体图标
  20. 微信小程序template模板与component自定义组件的区别和使用

热门文章

  1. pvid与access的关系_{华为HCNA-RS}关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别...
  2. 达特茅斯计算机专业师资力量如何,达特茅斯学院本科计算机专业怎么样?
  3. Linux 查看某个端口的连接数
  4. 万卷书 - 欧洲的门户[The Gates of Europe]
  5. 一亩三分地(1point3acres)每日答题记录
  6. 同是高管变动:北银消金已落伍,马上消金“后来居上”
  7. 微服务门神-Zuul
  8. TiDB x 微众银行 | 耗时降低 58%,分布式架构助力实现普惠金融
  9. 是什么造就疾剑横行-走进弈剑听雨阁
  10. SpringMVC学习系列(5) 之 数据验证