javascript - 在悬停时使用样式 1 更改所有具有相同 id 的所有内容,同时使用样式 2 更改悬停的 div
问题描述
我有一些动态的用户生成的 div。我正在尝试创建一个函数,因此当用户将鼠标悬停在其中一个 div 上时,它会突出显示,而其他 div 会变得模糊。
因此,我需要弄清楚如何(如果可能)我可以用一种样式更改悬停的 div,同时用另一种样式更改所有其他的 div。
生成的 div 只是通过 php 生成一个简单的 div,如下所示:
<div class="usercontainer" id="usercontainer"> </div>
我尝试过类似的方法来更改用户悬停的 div。但我无法弄清楚我如何同时改变所有其他人。我需要javascript吗?还是可以单独使用 css 完成?
.usercontainer:hover
{
background-color: red;
opacity: 1.0;
}
解决方案
我仅与 css 方法共享,尽管您可以通过在父级添加一个类来实现javascript
。
这种方法的缺点是您必须使用!important
覆盖子样式。
.children {
display: inline-block;
height: 100px;
width: 100px;
background-color: grey;
color: red;
font-size: 50px;
border: solid 1px yellow;
}
.parent:hover .children {
opacity: 0.2;
}
.children:hover {
opacity: 1 !important;
}
<div class="parent">
<div class="children">1</div>
<div class="children">2</div>
<div class="children">3</div>
<div class="children">4</div>
</div>
推荐阅读
- android - 使用 LayoutTransition 为多个视图设置动画
- python - 为什么 reversed(mylist) 这么慢?
- javascript - 在 React Js 中,我想在点击卡片后尝试打开模式,但在点击卡片后模式没有打开
- python - Python:合并熊猫数据框仅导致列中的 NaN
- widget - 根据小部件更新 vbar x 轴
- vba - 如何为单个记录创建多页报告
- java - Run jar on remote machine as background process over ssh
- angular - 如何将 Angular Material 表导出到特定目录?
- c# - 通过 asp.net core mvc 中的 refresh_token 静默更新 access_token
- python - 将 tensorflow 升级到 2.1,现在它坏了