浮动操作按钮 (FAB)

浮动操作按钮(FAB)帮助用户执行主要操作。

类型

<md-fab aria-label="Accessibility">
  <iconify-icon icon="material-symbols:accessible-forward"></iconify-icon>
</md-fab>
<md-fab size="medium" color="secondary" aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>
<md-fab size="large" color="tertiary" aria-label="Color palette">
  <iconify-icon icon="material-symbols:palette"></iconify-icon>
</md-fab>

扩展 FAB

NavigationReroute
<md-fab>
  <iconify-icon icon="material-symbols:navigation"></iconify-icon>
  <span slot="label">Navigation</span>
</md-fab>
<md-fab><span slot="label">Reroute</span></md-fab>

用法

FAB 应该包含一个图标,例如字体 iconify-iconsvgimg

<md-fab aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>

颜色

可以使用 color 属性更改 FAB 的颜色。可以设置为 "surface"、"primary"(默认)、"secondary"、"tertiary"、“primary-container”、“secondary-container”或“tertiary-container”。


<md-fab color="primary" aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>
<md-fab color="secondary" aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>
<md-fab color="tertiary" aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>

<br />

<md-fab color="primary-container" aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>
<md-fab color="secondary-container" aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>
<md-fab color="tertiary-container" aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>

尺寸

通过设置 size 属性,FAB 可以是默认、中或大。

<md-fab aria-label="Edit">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>
<md-fab aria-label="Edit" size="medium">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>
<md-fab aria-label="Edit" size="large">
  <iconify-icon icon="material-symbols:edit"></iconify-icon>
</md-fab>

无障碍

仅包含图标的 FAB 必须包含描述其操作的 aria-label。否则,如果未提供 aria-label,FAB 将默认宣布其可见内容。

扩展 FAB 使用它们的 label 来提供无障碍支持。如果需要额外的上下文,请添加 aria-label。通过提供 label 属性,扩展 FAB 将不会向无障碍阅读器展示图标。

属性

名称类型默认值描述
size'default' | 'medium' | 'large''default'FAB 的尺寸。
color'surface' | 'primary' | 'secondary' | 'tertiary' | 'primary-container' | 'secondary-container' | 'tertiary-container''surface'FAB 的颜色。