当前位置: 首页 > wzjs >正文

虚拟主机销售网站模板橙 网站

虚拟主机销售网站模板,橙 网站,豆各庄做网站的公司,网站建设手机app一、React的过渡动画 1、react-transition-group 在开发中,我们想要给一个组件的显示和消失,添加某种过渡动画,可以很好的增加用户体验, React社区为我们提供了react-transition-group用来完成过渡动画, React曾为…

一、React的过渡动画

1、react-transition-group

在开发中,我们想要给一个组件的显示和消失,添加某种过渡动画,可以很好的增加用户体验,

React社区为我们提供了react-transition-group用来完成过渡动画,

React曾为开发者提供过动画插件react-addons-css-transition-group,后由社区维护,形成了现在的 react-transition-group

这个库可以帮助我们方便的实现,组件的 入场 和 离场 动画,
使用时需要进行额外的安装,如下:npm install react-transition-group --save

2、主要组件

  • Transition:该组件是一个和平台无关的组件(不一定要结合CSS)
    在前端开发中,一般是结合CSS来完成样式,所以比较常用的是CSSTransition

  • CSSTransition:在前端开发中,通常使用 CSSTransition 来完成过渡动画效果
    如果只有一个组件,直接使用这个即可

  • SwitchTransition:两个组件显示和隐藏切换时,使用该组件

  • TransitionGroup:将多个动画组件包裹在其中,一般用于列表中元素的动画

CSSTransition

CSSTransition 是基于 Transition组件构建的,

  • CSSTransition执行过程中,有三个状态:appearenterexit
    这三种状态,需要定义对应的CSS样式:
    第一类,开始状态:对应的类是 -appear、-enter、-exit
    第二类:执行动画:对应的类是 -appear-active、-enter-active、-exit-active
    第三类:执行结束:对应的类是 -appear-done、-enter-done、-exit-done;

  • 常见属性如下:

  1. in:触发进入或者退出状态
0、如果添加了 unmountOnExit={true} ,那么,该组件会在执行退出动画结束后被移除掉;1、当intrue时,触发进入状态,会添加 -enter、-enter-acitve 的class,开始执行动画当动画执行结束后,会移除两个class,并且添加 -enter-done 的class2、当infalse时,触发退出状态,会添加 -exit、-exit-active 的class,开始执行动画当动画执行结束后,会移除两个class,并且添加 -enter-done 的clas
  1. classNames:动画class的名称
决定了在编写css时,对应的class名称:
比如,`card-enter、card-enter-active、card-enter-done`
  1. unmountOnExit:退出后卸载组件

  2. appear:是否在初次进入添加动画(需要和 in同时为true)

  3. timeout:过渡动画的时间

  4. 对应的钩子函数,为了在动画的执行过程,来完成一些JavaScript的操作

`onEnter`:在进入动画之前,被触发`onEntering`:在应用进入动画时,被触发`onEntered`:在应用进入动画结束后,被触发`onExit`:离开动画之前,被触发`onExiting`:离开动画时,被触发`onExited`:离开动画之后,被触发

CSSTransition的示例

下班了,明天再接着写

文章转载自:

http://P7JNQUyw.hxLjc.cn
http://djO0ksox.hxLjc.cn
http://kgUoq726.hxLjc.cn
http://vAGSSKkh.hxLjc.cn
http://49wSmmgf.hxLjc.cn
http://Aiq9KfFZ.hxLjc.cn
http://sdBLjguI.hxLjc.cn
http://t6ZzqxgZ.hxLjc.cn
http://t1WEqb3e.hxLjc.cn
http://xtklBsH5.hxLjc.cn
http://nWQmI55S.hxLjc.cn
http://b6BilVNB.hxLjc.cn
http://rN6hySR2.hxLjc.cn
http://GbuM3RqS.hxLjc.cn
http://kHbEA8AJ.hxLjc.cn
http://yI7s7IAZ.hxLjc.cn
http://KMflhi9H.hxLjc.cn
http://6H2o3ZYb.hxLjc.cn
http://DyIjlrMP.hxLjc.cn
http://IXnRsaCu.hxLjc.cn
http://1crsP6ZO.hxLjc.cn
http://JYNMxcWm.hxLjc.cn
http://RSfIhK3L.hxLjc.cn
http://MmWmZULZ.hxLjc.cn
http://XAwzhsU8.hxLjc.cn
http://v9UkUmG6.hxLjc.cn
http://XIs5LwOe.hxLjc.cn
http://YIFKga3u.hxLjc.cn
http://AIB7iwm9.hxLjc.cn
http://wOEG70k6.hxLjc.cn
http://www.dtcms.com/wzjs/637504.html

相关文章:

  • 旅游投资公司网站建设公众号电脑版登陆入口
  • 用网站的源代码怎么做网站有意思的网站
  • 网站如何做标题优化做网站一般不选用的图片格式
  • 乐陵市住房和城乡建设局网站typecho对比wordpress
  • 公司做竞拍网站的收入怎么报税用模板做网站需要懂代码吗
  • 客户网站开发全流程南昌房产网
  • 宁波网站建设制作推广优化网站服务
  • 天津市建设安全协会网站网店运营推广1+x证书查询
  • 企业网站如何去做优化英语字体设计网站好
  • 展示型网站搭建wordpress搬家文章
  • WordPress下拉下一页企业营销型网站seo推广
  • 开公司先建设网站外国网站欣赏
  • linux 搭建网站服务器ai海报设计
  • 湖北网站建设制作网站备案成功后该怎么做
  • 网站字体大小选择wordpress博客重装
  • 开发网站的流程广州联享品牌网站建设
  • 宽城区网站建设wordpress文章标题字体
  • 怎样建网站视频教程手把手教建设网站
  • 家居网站建设定位分析论文wordpress永久链接设置的六大技巧
  • 建网站需要多少钱2017wordpress登陆界面背景
  • 地下城钓鱼网站怎么做织梦做旅游网站
  • 德邦物流公司现代物流网站建设与开发标书制作代做公司
  • 网站开发计什么科目wordpress客户使用的后端
  • 做网站时链接的网页无法显示搭建网站需要学什么软件
  • 网站被做301跳转了怎么办新版wordpress没有关键词
  • 一个人制作网站智慧团建网站登录平台pc端
  • 银川网站建设0951手机app下载网
  • 备案个人网站名称wap网站软件
  • 建立自己的网站步骤网站 平均加载时间
  • 设计logo网站免费国外如何在各大网站发布信息