【发布时间】:2016-12-06 04:43:08
【问题描述】:
我有两个 div A 和 B。div A 是一个图像。 div B 是 div A 下面的一个段落。
我正在努力做到这一点,如果我将鼠标放在 div A 上,div B 的背景和字体颜色会转换为不同的颜色,而不会影响 div A。 我目前有 :hover 选择器,因此如果有人将鼠标悬停在它上面,则 div B 会发生变化。但我不知道如何在 div A 上悬停时影响 div B。
关于如何实现这一点的任何线索?
编辑: 请参阅下面的代码结构。我正在努力做到这一点,如果我将鼠标悬停在#image1 上,#info1 的背景和其段落的字体颜色会改变,以此类推其他两个图像。
<div class="row">
<div class="col-md-4 col-sm-12">
<div class="row">
<div class="col-md-12 col-sm-6">
<img id="image1" src="res/images/aimage1.png" class="img-responsive center-block">
</div>
<div id="info1" class="col-md-12 col-sm-6">
<p class="washed-out"> 1 </p>
</div>
</div>
</div>
<div class="col-md-4 col-sm-12">
<div class="row">
<div class="col-md-12 col-sm-6">
<img id="image2" src="res/images/aimage2.png" class="img-responsive center-block">
</div>
<div id="info2" class="col-md-12 col-sm-6">
<p class="washed-out"> 2 </p>
</div>
</div>
</div>
<div class="col-md-4 col-sm-12">
<div class="row">
<div class="col-md-12 col-sm-6">
<img id="image3" src="res/images/animage3.png" class="img-responsive center-block">
</div>
<div id="info3" class="col-md-12 col-sm-6">
<p class="washed-out"> 3 </p>
</div>
</div>
</div>
</div>
css:
.washed-out{
background: white;
color: black;
transition: background-color 300ms linear, color 1s linear;
}
.washed-out:hover{
background: black;
color: white;
}
【问题讨论】:
-
你应该添加一些代码
-
您是尝试仅使用 css 还是使用 javascript?向我们展示一些您已经尝试过的代码。
-
我添加了一些代码。我试过用 css 和 javascript 做这件事,但都不能做到。
标签: javascript html css