React Ripple (リップル) の概要
Ignite UI for React Ripple コンポーネントは、タッチまたはマウス クリックに応答してアニメーションを作成します。
React Ripple の例
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import { IgrRipple, IgrRippleModule, IgrButton, IgrButtonModule } from "@infragistics/igniteui-react";
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrRippleModule.register();
IgrButtonModule.register();
export default class RippleButton extends React.Component<any, any> {
constructor(props: any) {
super(props);
}
public render(): JSX.Element {
return (
<div className="container-center sample">
<IgrButton>
<IgrRipple></IgrRipple>
<span>Ripple Button</span>
</IgrButton>
</div>
);
}
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<RippleButton/>);
tsx
このサンプルが気に入りましたか? 完全な Ignite UI for Reactツールキットにアクセスして、すばやく独自のアプリの作成を開始します。無料でダウンロードできます。
使用方法
まず、次のコマンドを実行して、対応する Ignite UI for React npm パッケージをインストールする必要があります:
npm install igniteui-react
cmd
次に、以下のように、IgrRipple
とそれに必要な CSS をインポートし、そのモジュールを登録する必要があります:
import { IgrRippleModule, IgrRipple } from 'igniteui-react';
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrRippleModule.register();
tsx
<IgrButton>
<IgrRipple></IgrRipple>
<span>Ripple Button</span>
</IgrButton>
tsx
CSS position
プロパティが static
以外の値に設定されている限り、任意の Web 要素に IgrRipple
を追加できます。
例
色
--color
CSS プロパティを任意の有効な CSS 色に設定することで、リップルの色を変更できます。
igc-ripple {
--color: olive;
}
css
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import { IgrRipple, IgrRippleModule, IgrButton, IgrButtonModule } from "@infragistics/igniteui-react";
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrRippleModule.register();
IgrButtonModule.register();
export default class RippleColor extends React.Component<any, any> {
constructor(props: any) {
super(props);
}
public render(): JSX.Element {
return (
<div className="container-center sample">
<IgrButton>
<IgrRipple></IgrRipple>
<span>Ripple Button</span>
</IgrButton>
</div>
);
}
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<RippleColor/>);
tsx
igc-ripple {
--color: yellow;
}
css
API リファレンス
その他のリソース