gpt4 book ai didi

javascript - 使用 CSS 更改悬停时多个元素的属性

转载 作者:搜寻专家 更新时间:2023-10-31 22:18:58 25 4
gpt4 key购买 nike

我有两个 div 元素并排放置,如果用户将鼠标悬停在其中一个元素上,我想更改它们的 background-color 属性。

因此,两个 div 的背景颜色最初应设置为 #d8d8d8,如果我将鼠标悬停在其中一个 div 上,则两个 div 的背景颜色应更改为 #cacaca

我用 jquery 解决了它:

$("#FOO").hover
(
function()
{
$(this).css("background-color","#CACACA");
$("#BAR").css("background-color","#CACACA");
},
function()
{
$(this).css("background-color","#D8D8D8");
$("#BAR").css("background-color","#D8D8D8");
}
)

$("#BAR").hover
(
function()
{
$(this).css("background-color","#CACACA");
$("#FOO").css("background-color","#CACACA");
},
function()
{
$(this).css("background-color","#D8D8D8");
$("#FOO").css("background-color","#D8D8D8");
}
)
.buttons {
border:1px solid black;
background-color: #D8D8D8;

height: 100px;

font-family: play;
font-size: 30px;

text-align:center;
vertical-align: middle;
line-height: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>

<div class="col-xs-10 buttons" id="FOO" style="border-right: 0px">
<span style="padding-left:100px">FOO</span>
</div>
<div class="col-xs-2 buttons" id="BAR" style="border-left: 0px">
<span>BAR</span>
</div>

有没有更好的方法来实现这一点?也许只用 css?

最佳答案

您可以将列包装在 div 中并在其上添加 :hover:

.buttons {
border:1px solid black;
background-color: #D8D8D8;

height: 100px;

font-family: play;
font-size: 30px;

text-align:center;
vertical-align: middle;
line-height: 100px;
}

.row:hover > .buttons {
background-color: #CACACA;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>

<div class='row'>
<div class="col-xs-10 buttons" id="FOO" style="border-right: 0px">
<span style="padding-left:100px">FOO</span>
</div>
<div class="col-xs-2 buttons" id="BAR" style="border-left: 0px">
<span>BAR</span>
</div>
</div>

关于javascript - 使用 CSS 更改悬停时多个元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37021290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com