如何用Jq点击导航栏菜单实现页面区域精准滚动?

更新于
2026-08-17 21:15:58
2阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

常见痛点

* 如何让点击导航后页面平滑滚动到对应位置?* 固定导航栏会遮挡目标内容,导致滚动后位置不准确。* 滚动时如何同步高亮当前所在区域?说起来,* 在不同浏览器、移动端上的兼容性如何保证?

准备工作

先确保页面结构清晰:一个固定侧边导航和若干内容区块。每个内容区块用 id 标识,导航链接使用对应的锚点。

如何用Jq点击导航栏菜单实现页面区域精准滚动?

... 内容 ...
... 内容 ...
... 内容 ...

引入 jQuery:

如何用Jq点击导航栏菜单实现页面区域精准滚动?
script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"

实现平滑滚动

计算精准偏移量

固定导航高度为60px。所以在滚动前要减去该高度,使目标内容不被遮挡。

阅读全文
标签:菜单

常见痛点

* 如何让点击导航后页面平滑滚动到对应位置?* 固定导航栏会遮挡目标内容,导致滚动后位置不准确。* 滚动时如何同步高亮当前所在区域?说起来,* 在不同浏览器、移动端上的兼容性如何保证?

准备工作

先确保页面结构清晰:一个固定侧边导航和若干内容区块。每个内容区块用 id 标识,导航链接使用对应的锚点。

如何用Jq点击导航栏菜单实现页面区域精准滚动?

... 内容 ...
... 内容 ...
... 内容 ...

引入 jQuery:

如何用Jq点击导航栏菜单实现页面区域精准滚动?
script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"

实现平滑滚动

计算精准偏移量

固定导航高度为60px。所以在滚动前要减去该高度,使目标内容不被遮挡。

阅读全文
标签:菜单