跳到主要內容
+

轉場效果

轉場元件是讓您為元件新增動態效果的工具。

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。