Skip to content

Scrollbar ​

简易介绍 ​

scrollbar 是一个滚动条组件,用于在内容超出容器时提供滚动功能。 可以使用 <MYScrollbar></MYScrollbar> 或者 <MYScrollbar /> 来实现一个滚动条。

关于局部滚动条的使用 ​

横向和纵向都有滚动条 ​

横向和纵向都有滚动条,并启用边缘连接:

代码演示
11111111111111111111111111111
展开代码

滚动条颜色 ​

改变滚动条的滑块,滑轨,鼠标点击或者触碰滑块时的颜色:

代码演示
111111
展开代码

禁用滚动 ​

取消滚动条禁止滚动功能:

代码演示
222222
展开代码

设置最大高度 ​

设置最大高度为800px:

代码演示
333333
展开代码

组合使用 ​

多种属性组合使用:

代码演示
444444
展开代码

API 参考 ​

Props ​

参数说明类型可选值默认值
height滚动条高度stringpx/em/rem/动态—
maxHeight滚动条最大高度stringpx/em/rem/动态—
ScrollWidth滚动条宽度stringpx/em/rem/动态—
widthX是否启用水平滚动条boolean—false
thumbColor滑块颜色string支持16进制颜色或单词颜色—
thumbHoverColor滑块悬停颜色string支持16进制颜色或单词颜色—
trackColor轨道颜色string支持16进制颜色或单词颜色—
disabledHeight禁用垂直滚动条boolean—false
disabledWidth禁用水平滚动条boolean—false
disabledScroll禁用滚动功能boolean—false
corner启用横向和纵向滚动条时边缘是否连接boolean—false
tag容器标签string支持所有 HTML 标签div

类型定义 ​

typescript
interface ScrollbarProps {
  height?: string;
  maxHeight?: string;
  ScrollWidth?: string;
  widthX?: boolean;
  thumbColor?: string;
  thumbHoverColor?: string;
  trackColor?: string;
  disabledHeight?: boolean;
  disabledWidth?: boolean;
  disabledScroll?: boolean;
  corner?: boolean;
  tag?: string;
}

基于 MIT 协议