使用法

  1. import { Animate, Notice } from '@wordpress/components';
  2. const MyAnimatedNotice = () => (
  3. <Animate type="slide-in" options={ { origin: 'top' } }>
  4. { ( { className } ) => (
  5. <Notice className={ className } status="success">
  6. <p>Animation finished.</p>
  7. </Notice>
  8. ) }
  9. </Animate>
  10. );

プロパティ

名前 デフォルト 説明
type string undefined 使用するアニメーションのタイプ。
options object {} 選択したアニメーションのオプション。
children function undefined アニメーションするDOM要素に適用するプロパティのリスト( className )を受け取るコールバック。

利用可能なアニメーションタイプ

出現

このアニメーションは、メニューが表示されるなどのポップオーバー/モーダルコンテンツ用です。アニメーションされた要素の高さと幅が0から元のサイズまでスケーリングされる様子を示します。

オプション

名前 デフォルト 説明
origin string top center 原点(topbottommiddle rightleftcenter)。

ローディング

このアニメーションは、バックグラウンドでアクティビティが発生していることを示すために使用されます。50%から完全な不透明度への無限ループのフェードです。このアニメーションにはオプションはなく、関連する操作が完了次第削除する必要があります。

スライドイン

このアニメーションは、サイドバーやスライディングメニュー用です。アニメーションされた要素の高さと幅が隠れた位置から通常の位置に移動する様子を示します。

オプション

名前 デフォルト 説明
origin string left 原点(left)。