【问题标题】:How to change opacity of other elements when hovering over a div | CSS将鼠标悬停在 div 上时如何更改其他元素的不透明度 | CSS
【发布时间】:2023-01-20 00:54:58
【问题描述】:

我有一个导航栏,在导航栏中有 3 个元素可以点击(主页、项目、关于)。所有这些都在 div“.navbar li a”中。其中之一,主页,我现在所在的页面,不透明度为 100%。如果我将鼠标悬停在其他元素上,它们的不透明度会从 55 变为 100,但“home”仍然保持 100% 的不透明度。我想要它,当我将鼠标悬停在其他元素(如项目或关于)上时,元素“home”将其不透明度更改为 55%

以下 CSS 代码:

.active {
  opacity: 100%;
}

.nav_links li a {
  transition: 0.3s ease 0s;
  color: rgb(185, 209, 255);
  opacity: 55%;
}

.nav_links li a:hover {
  opacity: 100%;
  transition: 0.3s ease 0s;
}

搜索问题,但没有任何真正帮助我

【问题讨论】:

  • 请在您的问题中添加最小标记结构以重现和显示问题。 “家”、“1”、“2”之间的关系是什么?

标签: html css web


【解决方案1】:

你可以试试

.nav-links:has(a:hover) > li a{
    opacity: 55%;
  }

【讨论】:

    猜你喜欢
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    • 2013-02-05
    • 1970-01-01
    相关资源
    最近更新 更多