Skip to content

FloatButton 浮动按钮

悬浮在页面角落,用于触发全局或核心操作。

基础用法

最简单的悬浮按钮。

类型与形状

支持 primarysuccesswarningdangerinfodefault 类型。 支持 circle (默认) 和 square 形状。 可以使用自定义图标。

菜单模式

设置 menu-items 属性来开启菜单模式。 支持 click (默认) 和 hover 两种触发方式。

可拖拽与磁吸 (Unique)

设置 draggable 属性使按钮可拖拽。 开启 magnetic 属性后,释放时会自动吸附到最近的屏幕边缘(左/右)。

毛玻璃效果 (Unique)

设置 glass 开启毛玻璃拟态风格,适合现代感强的 UI。

带描述

可以在按钮下方添加简短描述。

FloatButton 属性

属性名说明类型默认值
type按钮类型'primary' / 'success' / 'warning' / 'danger' / 'info' / 'default''primary'
shape形状'circle' / 'square''circle'
icon图标组件Component-
description描述文本string-
draggable是否开启拖拽booleanfalse
magnetic是否开启磁吸 (需配合 draggable)booleanfalse
glass是否开启毛玻璃效果booleanfalse
right默认右侧距离 (px)number40
bottom默认底部距离 (px)number40
tooltip悬浮提示文本string-
href跳转链接string-
target链接跳转方式string'_blank'
absolute是否绝对定位 (相对于父元素)booleanfalse
trigger菜单触发方式'click' / 'hover''click'
menu-items菜单项配置数组MenuItems[][]

FloatButton 事件

事件名说明回调参数
click点击时触发(e: MouseEvent)
drag-start开始拖拽时触发(pos: {x, y})
drag-end结束拖拽时触发(pos: {x, y})
属性名说明类型
icon图标组件Component
description描述/提示文本string
type按钮类型string
click点击回调(e: MouseEvent) => void