跳至主要内容
版本: v8

ion-fab-button

阴影

浮动操作按钮 (FAB) 代表应用程序中的主要操作。默认情况下,它们呈圆形。按下按钮时,按钮可能会打开更多相关操作。

顾名思义,FAB 通常以固定位置浮在内容之上。这是通过将 FAB 按钮包装在 fab 组件中实现的。如果按钮没有用 fab 包装,它将与内容一起滚动。

有关使用示例,请参阅 fab 文档

属性

activated

描述如果为 true,FAB 按钮将显示关闭图标。
属性activated
类型boolean
默认false

closeIcon

描述要用于关闭图标的图标名称。这将在按下 FAB 按钮时出现。仅适用于它是在包含 FAB 列表的 FAB 中的主要按钮时。
属性close-icon
类型string
默认close

color

描述要从应用程序的颜色调色板中使用的颜色。默认选项包括:"primary""secondary""tertiary""success""warning""danger""light""medium""dark"。有关颜色的更多信息,请参阅 主题
属性color
类型"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string | undefined
默认undefined

disabled

描述如果为 true,用户将无法与 FAB 按钮交互。
属性disabled
类型boolean
默认false

download

描述此属性指示浏览器下载 URL 而不是导航到它,因此系统会提示用户将其另存为本地文件。如果属性有值,则它用作“保存”提示中预先填充的文件名(用户仍然可以更改文件名,如果需要的话)。
属性download
类型string | undefined
默认undefined

href

描述包含超链接指向的 URL 或 URL 片段。如果设置了此属性,则将呈现锚标记。
属性href
类型string | undefined
默认undefined

mode

描述模式确定要使用哪些平台样式。
属性mode
类型"ios" | "md"
默认undefined

rel

描述指定目标对象与链接对象之间的关系。该值是 链接类型 的空格分隔列表。
属性rel
类型string | undefined
默认undefined

routerAnimation

描述使用路由器时,它指定使用 href 导航到另一个页面时的过渡动画。
属性undefined
类型((baseEl: any, opts?: any) => Animation) | undefined
默认undefined

routerDirection

描述使用路由器时,它指定使用 href 导航到另一个页面时的过渡方向。
属性router-direction
类型"back" | "forward" | "root"
默认'forward'

show

描述如果为 true,FAB 按钮将在 FAB 列表中显示。
属性show
类型boolean
默认false

size

描述按钮的大小。将其设置为 small 以获得迷你 FAB 按钮。
属性size
类型"small" | undefined
默认undefined

target

描述指定在何处显示链接的 URL。仅在提供 href 时适用。特殊关键字:"_blank""_self""_parent""_top"
属性target
类型string | undefined
默认undefined

translucent

描述如果为 true,FAB 按钮将是半透明的。仅在模式为 "ios" 且设备支持 backdrop-filter 时适用。
属性translucent
类型boolean
默认false

type

描述按钮的类型。
属性type
类型"button" | "reset" | "submit"
默认'button'

事件

名称描述冒泡
ionBlur按钮失去焦点时发出。true
ionFocus按钮获得焦点时发出。true

方法

此组件没有公开方法可用。

CSS 阴影部分

名称描述
close-iconFAB 列表打开时显示的关闭图标(使用 ion-icon)。
native包装所有子元素的原生 HTML 按钮或锚元素。

CSS 自定义属性

名称描述
--background按钮的背景
--background-activated按下按钮时的按钮背景。注意:设置此属性将干扰 Material Design 波纹。
--background-activated-opacity按下按钮背景的不透明度
--background-focused使用 Tab 键聚焦时的按钮背景
--background-focused-opacity使用 Tab 键聚焦时按钮背景的不透明度
--background-hover悬停时的按钮背景
--background-hover-opacity悬停时按钮背景的不透明度
--border-color按钮的边框颜色
--border-radius按钮的边框半径
--border-style按钮的边框样式
--border-width按钮的边框宽度
--box-shadow按钮的盒子阴影
--close-icon-font-size关闭图标的字体大小
--color按钮的文本颜色
--color-activated按下按钮时的按钮文本颜色
--color-focused使用 Tab 键聚焦时的按钮文本颜色
--color-hover悬停时的按钮文本颜色
--padding-bottom按钮的底部填充
--padding-end如果方向为从左到右,则为按钮的右侧填充,如果方向为从右到左,则为按钮的左侧填充
--padding-start如果方向为从左到右,则为按钮的左侧填充,如果方向为从右到左,则为按钮的右侧填充
--padding-top按钮的顶部填充
--ripple-color按钮波纹效果的颜色
--transition按钮的过渡

插槽

此组件没有插槽可用。