Scrollbar 滚动条
在区域内浏览较长或较宽的内容。
基本用法
鼠标移入区域时,滚动条平滑出现;移出后淡出,不占用内容宽度。滚轮、触摸与键盘保留浏览器的滚动行为。
basic.tsx
横向与常显
orientation 控制可滚动的方向。scrollbar="always" 常显,hidden 仅隐藏滚动条,内容仍可滚动。拖动滑块或点击轨道可定位内容。
basic.tsx
动态内容与滚动控制
内容和容器尺寸变化后,滑块自动更新。ref 指向实际滚动容器,可调用 scrollTo、读取 scrollTop,也可传给 BackTop 等组件。到达边缘或没有溢出时,滚轮继续滚动页面。
basic.tsx
Scrollbar API
style 与 className 用于外层;id、role、tabIndex、区域名称与 onScroll 用于实际滚动容器。建议提供 aria-label 或 aria-labelledby 为滚动区域命名。滑块可通过 Tab 聚焦,支持方向键、PageUp / PageDown 与 Home / End。
ScrollArea 使用相同的滚动条实现,默认仅纵向滚动;已有用法可以继续使用。