滚动框

示例

滚动行为

滚动框的滚动行为与系统默认的滚动行为完全一致。

除了拖拽滚动条、点击轨道外,还可以通过在滚动内容区域使用鼠标滚轮、PageUp、PageDown、Home、End、上下箭头、空格键,点击锚点,拖拽内容,调用脚本等方式来使滚动框的内容滚动。

滚动区域的尺寸

默认情况下,滚动区域的尺寸等于滚动框的尺寸减去轨道的尺寸。

可以通过配置 data-content-shrink 来指定“滚动区域”右侧与“滚动框”右侧的间距。

本例新建了两个滚动框,并将第二个滚动框的 data-content-shrink 设置为 20:

滚动条的最小高度

当可滚动的内容很长时,滚动条可能会变得很短。在这种情况下,可能需要限制滚动条的最小高度。

可以通过配置 data-scrollbar-min-height 来指定滚动条的最小高度。

如果没有指定 data-scrollbar-min-height,则使用 20 作为默认值。

本例新建了两个内容足够长的滚动框,并将第二个滚动框的 data-scrollbar-min-height 设置为 50:

更新滚动条

当滚动框的尺寸、可见性或其内容区域的滚动高度发生变化时,需要调用 update 方法来校正滚动条的位置。

如果内容区域不需要滚动即可完全显示,则滚动条将被隐藏。

本例新建了一个可以隐藏、显示、伸缩尺寸的滚动框: