React学习笔记(7)---动画效果实现
来源:互联网 发布:手机电视投影软件 编辑:程序博客网 时间:2024/05/22 12:05
1. 网页动画
在react中使用CSS3动画效果:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script src="build/react-with-addons.js"></script> <script src="build/JSXTransformer.js"></script> <style> .example-enter{ opacity: 0.01; transition: opacity.5s ease-in; } .example-enter.example-enter-active{ opacity: 1; } .example-leave{ opacity: 1; transition: opacity.5s ease-in; } .example-leave.example-leave-active{ opacity: 0.01; } </style></head><body> <script type="text/jsx"> var ReactCSSTransitionGroup = React.addons.CSSTransitionGroup; var TodoList = React.createClass({ getInitialState: function () { return { items: ['hello','world','click','me'] }; }, handleAdd: function () { var newItems = this.state.items.concat([prompt('Enter some text')]); this.setState({items:newItems}); }, handleRemove: function (i) { var newItems = this.state.items; newItems.splice(i,1); this.setState({items:newItems}); }, render: function () { var items = this.state.items.map(function (item,i) { return( <div key={item} onClick={this.handleRemove.bind(this,i)}> {item} </div> ); }.bind(this)); return ( <div> <button onClick={this.handleAdd}>Add Item</button> <ReactCSSTransitionGroup transitionName="example"> {items} </ReactCSSTransitionGroup> </div> ) }, }); React.render( <TodoList></TodoList>, document.body); </script></body></html>
0 0
- React学习笔记(7)---动画效果实现
- React实现动画效果
- android学习笔记(九)——动画效果的实现1tween动画
- android学习笔记(九)——动画效果的实现逐帧动画
- React-Native学习笔记之:Modal实现覆盖效果(类似安卓中PopuWindow)
- Flex学习笔记(五) 动画效果
- iPhone开发学习笔记通过UIView实现动画效果
- javascript dom编程艺术学习笔记之实现动画效果
- React动画效果
- JavaScript DOM编程艺术 学习笔记(十)用JavaScript实现动画效果
- jQuery学习笔记(4)——动画效果
- jQuery学习笔记(三)js中的动画效果
- android学习笔记---56_activity切换动画与页面切换动画,自定义activity窗口切换动画效果的实现.
- 【React】React实现手风琴效果
- Android学习笔记之动画效果Animation
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- UIView动画(过渡效果)的学习笔记
- [c] poj1012 约瑟夫环
- winform,C#,打开文件对话框的使用
- pat(B)1007. 素数对猜想(素数打表)
- Note For Linux By Jes(17)-软件安装: RPM, SRPM 与 YUM 功能
- vim安装MatchTagAlways插件
- React学习笔记(7)---动画效果实现
- nyoj 782 星期几?【日期+快速幂】
- 嵌入式操作系统内核原理和开发(内存分配算法)
- Linux内核移植
- hdoj 1049 Climbing Worm【贪心】
- 流总结
- gmock单元测试框架介绍
- 动态链接库的创建和调用方法
- 【裸单源最短路:Dijkstra算法两种版本】hdu 1874 畅通工程续