【问题标题】:Web page element responsive to currently shown section [duplicate]响应当前显示部分的网页元素[重复]
【发布时间】:2014-10-06 13:07:48
【问题描述】:

我将我的网页分成几个部分(比如 section1、section2 等),以便我可以从主菜单访问它们,使用相应的 href="#section1", href="#section2"等。

此菜单实际上是一个“浮动菜单”,这意味着它始终显示在顶部,即使您在页面上向下滚动也是如此。我想让菜单的按钮响应每个时刻显示的部分。例如,如果我正在查看“section2”,我希望“section2”按钮以不同的方式着色,或者使用粗体字......

我猜这并不难,但在我看来真的很难找到它。 有什么线索吗?

提前致谢!

【问题讨论】:

  • 这个功能通常被称为“Scrollspy”。 Bootstrap 有一个插件,并且有多个 jquery plugins 也可以完成这项工作。如果你想 DIY 它,你需要观察文档的 scrollTop 值并检查它是否超过了我们每个部分的顶部。

标签: javascript jquery html css


【解决方案1】:

如果您使用的是 Bootstrap 库。

它在构建中提供了选择按钮的选项。

如果您使用过纯 HTML,那么您可以使用 Javascript 或 JQuery 库来选择使用不同 CSS 的按钮。

http://api.jquery.com/button-selector/

Button API 可用于选择按钮并更改其 CSS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-15
    • 2022-01-19
    • 2014-08-07
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多