跳到主要内容
+

过渡

Transition 组件是实用工具,可让您向组件添加动画效果。

CssAnimation API

导入

import { CssAnimation } from '@mui/base/Transitions';
// or
import { CssAnimation } from '@mui/base';

阅读这篇关于最小化 bundle size 的指南,了解它们之间的区别。

Props

原生组件的 Props 也可用。

名称类型描述
enterAnimationName字符串

当请求过渡进入时,应用于组件的 CSS 动画的名称(animation-name CSS 属性)。

enterClassName字符串

当请求过渡进入时,应用于组件的 CSS 类的名称。

exitAnimationName字符串

当请求过渡退出时,应用于组件的 CSS 动画的名称(animation-name CSS 属性)。

exitClassName字符串

当请求过渡退出时,应用于组件的 CSS 类的名称。


组件不能持有 ref。

CssTransition API

导入

import { CssTransition } from '@mui/base/Transitions';
// or
import { CssTransition } from '@mui/base';

阅读这篇关于最小化 bundle size 的指南,了解它们之间的区别。

Props

原生组件的 Props 也可用。

名称类型描述
enterClassName字符串

当请求过渡进入时,应用于组件的 CSS 类的名称。

exitClassName字符串

当请求过渡退出时,应用于组件的 CSS 类的名称。

lastTransitionedPropertyOnExit字符串

退出时过渡时间最长的 CSS 属性的名称(具有最大的 transition-duration)。这是用于确定过渡何时结束的。如果未指定,则当第一个属性过渡时,将认为过渡已完成。如果所有属性都具有相同的 transition-duration(或者只有一个过渡属性),则可以省略此项。


组件不能持有 ref。