Skip to content

Scrollbar 滚动条

用于替换浏览器原生滚动条。

提示

由于使用了 ResizeObserver 请注意浏览器兼容性

基础用法

通过 height 属性设置滚动条高度,若不设置则根据父容器高度自适应

测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容

横向滚动

当元素宽度大于滚动条宽度时,会显示横向滚动条。

最大高度

当元素高度超过最大高度,才会显示滚动条。

添加项目移除项目
1
2
3
4
5

可用的 css 变量

点击展开
css
:host {
  --ivy-scrollbar-thumb-color: var(--ivy-text-color-secondary);
  --ivy-scrollbar-color: transparent;
  --ivy-scrollbar-size: 8px;
}

Props

属性名说明类型可选值默认值
height滚动条高度(同style中的height)string--
max-height滚动条最大高度(同style中的max-height)string--
min-size下划线string-20px

Event

事件名说明参数
scroll当触发滚动事件时,返回滚动的距离function(x:number,y:number)

Methods

方法名说明类型
scrollTo设置容器的滚动距离function

注意

scrollTo 方法的签名:
function (val:number, isHorizontal: boolean=false):void
function (conf: {top:number, left: number}):void