Login
网站首页 > 文章中心 > Css

如何让选定的链接改变背景颜色

作者:小编 更新时间:2023-08-13 02:17:59 浏览量:73人看过

假如我们页面有一些链接如下:

<li class="left_link" onClick="selemenu(this)"><a href="/xiaoshuo/xsneirong.php" target="main">小说内容库</a></li>

<li class="left_link" onClick="selemenu(this)"><a href="/xiaoshuo/zhangjie.php" target="main">章节名称库</a></li>

<li class="left_link" onClick="selemenu(this)"><a href="/xiaoshuo/zuozhe.php" target="main">作者名字库</a></li>

我们想让 当前点击访问的链接改变背景颜色

第一步:

在页面底部增加一个JS脚本:

<script>

function selemenu(element) {

  // Remove "active" class from all list items

  var links = document.getElementsByClassName("left_link");

  for (var i = 0; i < links.length; i++) {

    links[i].classList.remove("active");

  }

  

  // Add "active" class to the clicked list item

  element.classList.add("active");

}

</script>


这个脚本的作用就是  当你点击 第一个链接的时候 就会给第一个链接的CSS属性 增加一个 active 属性如下图

1.png

实现这一步,后面的就简单多了,只需要给 这个CSS属性单独赋值就可以了

li.active {

  background-color: #ff6600 !important;

}

由于默认的li就带着背景颜色,所以我给他强制声明背景颜色。

实现效果如下:

1.jpg

版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/css/1534.html
<<上一篇 2023-07-31
下一篇 >> 2023-08-17

编辑推荐

热门文章