![](/img/trans.png)
[英]How do I change css overflow property of a parent html element when hovering on a mega menu link
[英]Change css class when hovering html element
我有一个带有 class item
的 div 循环。 当鼠标悬停在元素上时,通过 javascript 添加active-item
class:
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<!--on mouseover-->
<div class="item active-item"></div>
<div class="item"></div>
<div class="item"></div>
当item active-item
class 出现时,我想将opacity: 0
添加到item
class ,并将opacity:1
添加到item active-item
。 我需要在没有:hover
的情况下这样做,因为它的扩展卡和鼠标离开项目时,它将是opacity:0
。
此任务无需使用 JS
.itemcontainer:hover.item:not(:hover) { opacity: 0 }
<div class="itemcontainer"> <div class="item">1 </div> <div class="item">2 </div> <div class="item">3 </div> </div>
因此,如果您已经拥有添加活动 class 的 Js 部分,那么您可以这样做:
.item {
opacity: 0;
}
.item.active {
opcaity: 1;
}
但是如果你想完全避免 Js,你可以这样做:
.item {
opacity: 0;
}
.item:hover {
opcaity: 1;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.