Skip to content

FloatButton 悬浮按钮

固定在视图角落的按钮。

基本使用

主色 + 徽标

方形

图标按钮

通过 #icon slot 放入任意图标组件(推荐 <c-icon>);description 同时存在时图标在上、文字在下。icon prop 仅适用于 iconfont 类名(无内置字体图标时为空,按需使用)。

链接跳转

href + target 使按钮作为链接使用,例如「联系我们」「打开文档」。

悬浮提示(tooltip)

tooltip 鼠标 hover 时显示提示文字。

多按钮组合

通过 inset-* 偏移叠放多个 FloatButton,构成右下角操作组。

BackTop 回到顶部

滚动到 400px 以下后右下角出现「回到顶部」按钮,点击平滑滚回顶端。

BackTop 自定义阈值

visibility-height 控制按钮出现的滚动阈值(默认 400px),duration 控制滚回动画时长(默认 450ms)。

BackTop 自定义形状 / 类型

shape / type / icon 与 FloatButton 一致,可定制按钮外观。

API

FloatButton Props

参数类型默认值说明
shape'circle' | 'square''circle'形状
type'default' | 'primary''default'类型
descriptionstring内部文字(与 icon 同时存在时在下方)
iconstringiconfont CSS 类名;推荐改用 #icon slot 放 <c-icon>
badgenumber | string右上角徽标数
hrefstring链接地址
targetstring链接 target(_blank 等)
tooltipstring悬浮提示文字

FloatButton Slots

名称说明
icon自定义图标(覆盖 icon prop,推荐 <c-icon>
description自定义文字内容(覆盖 description prop)

BackTop Props

参数类型默认值说明
visibilityHeightnumber400滚动条到达多少 px 时显示按钮
durationnumber450滚回顶部的动画时长(ms)
targetstring | HTMLElement | (() => HTMLElement)window监听滚动的目标容器
shape'circle' | 'square''circle'形状
type'default' | 'primary''default'类型
iconstringiconfont CSS 类名;推荐改用 #icon slot 放 <c-icon>

Released under the MIT License.