react使用CSS实现react动画功能示例
网络编程 2021-07-04 15:02www.168986.cn编程入门
这篇文章主要介绍了react使用CSS实现react动画功能,结合实例形式分析了react使用CSS实现react动画功能具体步骤与实现方法,需要的朋友可以参考下
本文实例讲述了react使用CSS实现react动画功能。分享给大家供大家参考,具体如下
react动画
import React, { Component } from 'react'; class Boss extends Component { constructor(props) { super(props); this.state = { isShow:true } this.toTogger=this.toTogger.bind(this) } render() { return ( <div> <div className={this.state.isShow?'show':'hide'}>大BOSS--孙悟空</div> <div><button onClick={this.toTogger}>召唤</button></div> </div> ); } toTogger() { this.setState({ isShow:this.state.isShow?false:true }) } } export default Boss;
css:
.hide{opacity: 1;transition: all 1.5s ease-in;} .show{opacity: 0;transition: all 1.5s ease-in;}
keyframes动画
.hide{animation: hide-item 2s ease-in forwards;} .show{animation: show-item 2s ease-in forwards;} @keyframes hide-item{ 0%{ opacity: 0; color: red; } 50%{ opacity: 0.5; color: saddlebrown; } 100%{ opacity: 1; color: yellow; } } @keyframes show-item{ 0%{ opacity: 1; color:green; } 50%{ opacity: 0.5; color:greenyellow; } 100%{ opacity: 0; color: yellow; } }
react-transition-group动画库
import {CSSTransition} from 'react-transition-group'; render() { return ( <div> <CSSTransition in={this.state.isShow} timeout={2000} classNames="boss-text" unmountOnExit > {/ <div className={this.state.isShow?'show':'hide'}>大BOSS--孙悟空</div>
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南