项目
版本

常见问题

如何获取或设置我已应用 OverlayScrollbars 的元素的滚动位置?

如果您将 OverlayScrollbars 应用于 body 元素,您可以使用 window.scrollXwindow.scrollYwindow.scrollwindow.scrollTowindow.scrollBy 或任何其他原生 API

如果插件应用于任何其他元素,您需要首先使用实例的 elements() 函数获取视口元素。有了这个元素,您可以使用 element.scrollTopelement.scrollLeftelement.scrollelement.scrollToelement.scrollBy 或其他任何原生 API

const { viewport } = osInstance.elements();
const { scrollLeft, scrollTop } = viewport; // get scroll offset
viewport.scrollTo({ top: 0 }); // set scroll offset

能否限制或调整滚动条手柄的长度?

您可以通过设置 min-width/min-heightmax-width/max-height 样式来调整滚动条手柄的长度:

/* 水平边界 */
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: 50px;
  max-width: 200px;
}
/* 垂直边界 */
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: 40px;
  max-height: 40px;
}

您可以为这两个属性分配相同的值,以强制滚动条始终具有相同的大小。

设置宽度和高度属性将不起作用,因为这些属性是由插件自动设置的。

在本文档中