跳至主要內容
版本:v8

ion-ripple-effect

陰影

漣漪效果元件會加入 Material Design 墨水漣漪互動效果。此元件只能在 <ion-app> 內使用,並且可以加入任何元素內。

在父元素上設定相對定位是很重要的,因為漣漪效果是絕對定位的,並且會覆蓋其最近具有相對定位的父元素。父元素也應該給予 ion-activatable 類別,這會告訴漣漪效果該元素是可點擊的。如果漣漪溢出其容器,建議將 overflow: hidden 加入父元素。

基本用法

類型

漣漪效果有兩種類型:"bounded""unbounded"。預設類型 "bounded" 會從點擊位置向外擴展漣漪效果。若要加入總是從元素中心開始並以圓形擴展的漣漪效果,請將類型設定為 "unbounded"

自訂

可以透過 CSS 將漣漪自訂為不同的顏色。預設情況下,漣漪顏色會設定為繼承文字顏色,通常是主體顏色。這可以透過在父元素或漣漪效果本身設定 CSS color 來變更。

屬性

type

描述設定漣漪效果的類型

- bounded:漣漪效果從使用者的點擊位置擴展 - unbounded:漣漪效果從按鈕的中心擴展並溢出容器。

注意:有界漣漪的表面應將 overflow 屬性設定為 hidden,而無界漣漪的表面應將其設定為 visible。
屬性type
類型"bounded" | "unbounded"
預設'bounded'

事件

此元件沒有可用的事件。

方法

addRipple

描述將漣漪效果加入父元素。
簽名addRipple(x: number, y: number) => Promise<() => void>

CSS 陰影部分

此元件沒有可用的 CSS 陰影部分。

CSS 自訂屬性

此元件沒有可用的 CSS 自訂屬性。

插槽

此元件沒有可用的插槽。