Material-ui卡片翻转动画

Posted

技术标签:

【中文标题】Material-ui卡片翻转动画【英文标题】:Material-ui Card Flip Animation 【发布时间】:2017-10-20 00:49:36 【问题描述】:

React Material-ui 的Card 组件文档声明它不要翻转以在背面显示更多信息。我不明白为什么......但是有没有人想出一种方法让他们使用其他一些库翻转?

【问题讨论】:

【参考方案1】:

我会使用 CSS 过渡组库,如下所示。

    在您的 CLI 中:npm install react-transition-group@1.x --save

    在您的 React 组件中,在顶部导入您的新库:

import  CSSTransitionGroup  from 'react-transition-group'

然后在你的返回中添加:

<CSSTransitionGroup
  transitionName="cardAnimation"
  transitionAppear=true
  transitionAppearTimeout=1000
  transitionEnter=false
  transitionLeave=false
>
  
  // Your html content - probably your Card
  
</CSSTransitionGroup>
    终于有了你的 CSS 样式:

.cardAnimation-appear 
      opacity: 0.01;
      transform: rotate(20deg);
    

    .cardAnimation-appear.cardAnimation-appear-active 
      opacity: 1;
      transition: all 1s ease-in;
    

【讨论】:

以上是关于Material-ui卡片翻转动画的主要内容,如果未能解决你的问题,请参考以下文章

无法解析模块 - Material-UI

更改material-ui对话框显示的动画

修复 Material-UI 右侧持久抽屉动画

Material-UI v5 对话框退出淡入淡出动画不适用于 React Router

iOS - 卡片翻转动画

AngularJS动画卡片翻转