首页 > web前端 > js教程 > 正文

如何使用 CSS 和 jQuery 突出显示当前页面链接?

Linda Hamilton
发布: 2024-10-20 10:19:02
原创
1053 人浏览过

How to Highlight Current Page Links with CSS and jQuery?

使用 CSS 区分当前页面链接

在网页设计领域,通常需要以不同于其他页面的方式突出显示与当前页面相对应的链接。这可以增强导航可见性并提供页面位置的清晰指示。

考虑以下示例:

<code class="html"><ul id="navigation">
  <li class="a"><a href="/">Home</a></li>
  <li class="b"><a href="theatre.php">Theatre</a></li>
  <li class="c"><a href="programming.php">Programming</a></li>
</ul></code>
登录后复制

要使用 CSS 实现所需的效果,我们可以将 定位为

<code class="css">li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}</code>
登录后复制

;

  • 中的元素容器:
    <code class="javascript">$(document).ready(function() {
        $("[href]").each(function() {
            if (this.href == window.location.href) {
                $(this).addClass("active");
            }
        });
    });</code>
    登录后复制

    此代码对页面上的所有链接应用不同的颜色和悬停效果。但是,为了突出显示当前页面链接,我们可以使用 jQuery:

    此脚本会迭代所有具有 href 属性的链接,并检查链接的 URL 是否与当前页面的 URL 匹配。如果是这样,它会向链接添加一个“活动”类,可以根据需要设置样式。
    <code class="css">.active {
      color: #FFFFFF;
      background-color: #000000;
    }</code>
    登录后复制

    以下 CSS 可用于设置活动链接的样式:

    通过组合CSS 和 jQuery,您可以轻松地为当前页面链接创建视觉区分,增强用户体验和站点导航。
  • 以上是如何使用 CSS 和 jQuery 突出显示当前页面链接?的详细内容。更多信息请关注PHP中文网其他相关文章!

    来源:php
    本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    作者最新文章
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板