React动态效果——animate.css
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相关推荐
- react使用animate.css完成动画
1.引入依赖库 cnpm i animate.css cnpm i react-addons-css-transition-group 2.导入模块 import "animate.css& ...
- react基于WOW.js和Animate.css实现特定位置的动画执行
写在前面:对于css3动画小白的我,自己动手写动画确实很艰难,但是无意间了解到有相关库可以实现,为什么不用呢,嘿嘿(当然也在学css3啦) 文章目录 效果展示 官网文档 实现步骤 1.下载WOW.js ...
- animate.css源码
animate.css源码 animate.css源码,关于如何使用animate.css,可参考 vue+ts或者react+ts如何使用animate.css. /*!动画属性:animation ...
- vue中如何实现滚动页面的动画-animate.css和wow.js
两种方法: 第一种方法:npm安装包animate.css和wow.js 第二种方法:静态资源的引入 第一种方法: 1.引入静态资源包 静态资源包,需要注意的是.必须放到static文件夹下面 < ...
- Animate.css介绍及使用教程
前面的话 animate.css是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单.本文将详细介绍animate.css的使用 引入 anim ...
- animate css组合,Vue---CSS动画之animate.css库
animation完成一个动画效果 代码基本结构搭建 使用与过渡动画相同的代码结构 hello world change var vm = new Vue({ el:'#root', data:{ s ...
- 使用wow.js和animate.css实现页面滚动动画效果
wow.js是一款结合了Animate.css,可以在页面向下滚动时,为页面中的元素加载动画的js. 项目地址:GitHub - graingert/WOW: Reveal CSS animation ...
- animate.css引入实现动画效果
最近在网上看到很多代码都通过引入animate.css来实现动画效果,后来我便使用这种方法来尝试着写了个小案例,结果真的很好用,比我们通常情况下使用css或js实现动画效果好得多,便在此做个总结. 第 ...
- 3 css 奖品出现弹出动画_【技术】nuxt中引入wow和animate.css 页面随滚动条出现动画...
1. 通过nodejs安装 cnpm install wowjs --save-dev 安装成功后在"package.json: "wowjs": "^1.1. ...
最新文章
- 第二轮冲刺-Runner站立会议04
- 夺命雷公狗---DEDECMS----26dedecms面包屑导航的实现
- springmvc结合freemarker,非自定义标签
- Java 8 Comparator: 列表排序
- C++之stringstream(字符串与数字相互转换)
- Flutter之BuilderContext和Widget关系浅析
- 【Python】用pip安装python库下载超时的解决办法
- burpsuite字典破解密码
- 基于AP6212实现 Airkiss NDK编程
- Python自学篇——快递分拣程序
- 一文讲清楚什么是类型化数组、ArrayBuffer、TypedArray、DataView等概念
- luogu 2411 白银莲花池 luogu 1606 Lilypad Pond
- java自定义窗口,java 自定义窗口
- 强推Markdown神器,一秒钟拯救微信公众号排版
- 基于微信 xlog 开源 日志框架
- twitter全自动发推_如何阻止Twitter视频自动播放
- 超级照片美化技法:炫目的舞台光斑效果
- 【神经网络】人工神经网络学习方法
- CSS精灵图、字体图标
- 微信小程序template模板与component自定义组件的区别和使用
热门文章
- pvid与access的关系_{华为HCNA-RS}关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别...
- 达特茅斯计算机专业师资力量如何,达特茅斯学院本科计算机专业怎么样?
- Linux 查看某个端口的连接数
- 万卷书 - 欧洲的门户[The Gates of Europe]
- 一亩三分地(1point3acres)每日答题记录
- 同是高管变动:北银消金已落伍,马上消金“后来居上”
- 微服务门神-Zuul
- TiDB x 微众银行 | 耗时降低 58%,分布式架构助力实现普惠金融
- 是什么造就疾剑横行-走进弈剑听雨阁
- SpringMVC学习系列(5) 之 数据验证