Bootstrap 4 - 滚动监听

17 Mar 2025 | 6 分钟阅读

Bootstrap 4 - 滚动监听是 Bootstrap 中一个非常有趣的功能。滚动监听是一种 bootstrap 功能,可以根据当前滚动位置自动更新导航列表中的链接。

滚动监听可以垂直定位或水平定位。

Bootstrap 4 - 滚动监听示例(水平定位)

立即测试

此示例的解释如下:

用户必须将 data-spy="scroll" 添加到要用作可滚动区域的元素,通常是 <body> 元素。

然后,用户必须添加 data-target 属性,其值为导航栏的 id 或类名,即 **class .navbar**。 这样做是为了确保导航栏与可滚动区域连接。

但是,应该注意的是,可滚动元素必须与导航栏列表项中的链接的 ID 匹配(<div id="section1"> 匹配 <a href="#section1">)。

此外,在滚动监听中,可选的 data - offset 属性指定从顶部偏移的像素数,用于计算滚动的位置。 当用户觉得导航栏内的链接在跳转到可滚动元素时过早或过快地改变活动状态时,这非常有用且相关。 默认情况下,它是 10 像素。

输出将是

Bootstrap 4 Scrollspy

Bootstrap 4 - 滚动监听示例(垂直定位)

立即测试

输出将是

Bootstrap 4 Scrollspy