Skip to content

Fixed 固定

用于将内容固定在页面的特定位置,支持拖拽。

参数

Props

名称类型默认值描述
visiblebooleantrue是否显示
targetstring | HTMLElement'body'挂载的目标元素
position{ top?: number | string; right?: number | string; bottom?: number | string; left?: number | string }{ right: '40px', bottom: '40px' }初始位置
draggablebooleanfalse是否可拖拽
zIndexnumber6000z-index

Slots

名称描述参数
default默认插槽,用于显示固定内容-

Events

名称描述参数
dragging拖拽开始事件(val: boolean) => void
change位置改变事件(position: { top: number; left: number }) => void

示例

基础用法

基本的固定元素,默认显示在右下角。

自定义位置

你可以通过 position 属性设置固定元素的位置。

使用拖拽

通过 draggable 属性可以使固定元素支持拖拽。

指定挂载目标

通过 target 属性可以将固定元素挂载到指定的 DOM 元素上,并限制在该元素内拖拽。

显示/隐藏

通过 visible 属性控制固定元素的显示和隐藏。

回到顶部示例

结合容器滚动实现回到顶部的示例。