javascript - 悬停html元素时更改css类
问题描述
我有一个带有 class 的 div 循环item
。当鼠标悬停在元素上时,active-item
通过 javascript 添加类:
<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
类出现时,我想添加opacity: 0
到item
类,并添加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>
推荐阅读
- java - 检查字符串是否至少包含两个字母并检查它是否包含字母以外的内容
- c++ - 如何在 C++ 中将 SecCertificateRef 证书对象转换为 openssl 的 x509 证书对象
- javascript - fastify-multer,用 Postman 测试,request.files 未定义
- azure - 迭代文本文件中的每一行以将每一行设置为变量,然后循环遍历 Azure 管道中的每个变量
- flutter - 为什么我的 RaisedButton 在 Flutter 中不起作用?
- r - 创建一个具有特定维度的空矩阵
- git - .gitignore *.user 忽略新文件
- php - 来自 Xero API php 包装器的 createTimesheet 上出现 500 错误
- c++ - 捕获异常并重新抛出作为提升异常
- ruby - :SessionNotCreatedError: session not created: 这个版本的ChromeDriver只支持Chrome 85版