Material Web Componentsの mwc-rippleはインク・リップル効果を提供するWebComponentです。
CSS
<mwc-ripple>
というタグは、画面全体を装飾しますが、親要素にposition: relative
を指定することにより、描画範囲を限定できます。
よって、基本的には以下のような構成で用います。
<div style="position: relative">
<mwc-ripple></mwc-ripple>
</div>
イベントハンドラ
また、 mwc-ripple: Ripple is not working since “0.14.0” version. #2139の説明のとおり、初期状態ではイベントハンドラがないため、リップル効果が作動しません。
デモコードのようにeventListenerを登録すると動作します。
プロパティ操作
mwc-ripple
タグじたいにもselectedなどのプロパティを指定できます。
ReactなどのJSコンポーネントの部品として使う場合には、
リファレンスを参考にプロパティを操作することで、動的に見た目を制御できます。
⁋ 2021/08/06↻ 2024/12/18
中馬崇尋
Chuma Takahiro
Chuma Takahiro