Skip to content
On this page

Scroll 滚动区域 ​

s-scroll 提供自定义滚动条,保留原生视口的滚轮、触摸和键盘滚动能力。用法参考 Mantine ScrollArea。

Hidden Title ​

基础用法:<s-scroll height="200px"><div>内容</div></s-scroll>

属性事件插槽简介 ​

基础用法(type 默认值:hover) ​

显示策略与配置 ​

横向滚动 ​

禁用横向滚动 ​

纵向滚动条位置 ​

订阅滚动位置 ​

滚动边界回调 ​

滚动到指定位置 ​

初始滚动位置 ​

自定义样式 ​

滚动元素进入视口 ​

自动高度 ​

自动高度与弹出层 ​

API ​

属性说明类型 / 可选值默认值
width / w容器宽度string / number父元素决定
height / h容器高度string / number内容决定
maxHeight自动高度上限string / number不设置
autosize内容撑开高度,到上限后滚动booleanfalse
type滚动条显示策略hover / scroll / auto / always / neverhover
scrollbars可滚动方向x / y / xyxy
offsetScrollbars为滚动条留出空间false / true / x / y / presentfalse
scrollbarSize滚动条宽度;0 时隐藏滚动条非负 number8
scrollHideDelay隐藏延时,毫秒number1000
overscrollBehavior越界滚动行为auto / contain / noneauto
verticalScrollbarPosition纵向条位置left / right跟随文本方向
startScrollPosition初始位置{ x?: number, y?: number }{ x: 0, y: 0 }

事件 ​

事件参数说明
scroll-position-change{ x, y }滚动坐标变化
top-reached / bottom-reached无进入纵向边界
left-reached / right-reached无进入横向边界
overflow-changeboolean纵向溢出状态变化

插槽和实例 ​

默认插槽放滚动内容。组件实例提供 viewport 原生元素与 scrollTo(options) 方法;viewport 可以使用原生 scrollIntoView、scrollTo 等 API。

思云博智私有前端组件库