HI如何通过将图像悬停在另一个div中来将图像悬停在一个div上?
我有5个div。 (div class =“part1”class =“part2”class =“part3”class =“part4”class =“part5”全部浮动到左侧,宽度为20%),因此它们排成一行。
每个div包含2个图像假设image1的id为“top”,image2的id为“bottom”(分别在所有div中)。
现在我要做的就是,我把ID为“底部”的所有图像的不透明度为0,上徘徊像“顶”我改变“底部”不透明度为1和“顶”不透明度为0
它的工作很好,直到现在。
现在我想要的是 我想在第1部分与id的第三张图片假设id =“黄色”。现在
当web负载我想显示“顶部” ID图像在部分1,当用户将鼠标悬停在部分11d
=“顶部”图像我想显示ID =“底部”图像(直至现在我实现这一目标)
现在,如果用户将鼠标悬停在第2部分,第三部分,第四部分,PART5我想显示id为“黄色”的图像部分1
我尝试使用伪选择+,〜等等,但很快我意识到,他们只有当一个div分别在其他div或内部的父div。但在我的情况下,第一部分是在第二部分之前......所以我不能改变顺序。附:我知道它可能与JS jQuery,但我不想使用它们。
一些代码
< div class="part1">
<img1 id="top"></img> colored image with happy child
<img2 id="bottom"></img> yellow image with sad child
<img3></img> plain yellow image
</div>
< div class="part2">
<img1 id="top"></img> colored image with happy child
<img2 id="bottom"></img> yellow image with sad child
</div>
<div class="part3">
<img1 id="top"></img> colored image with happy child
<img2 id="bottom"></img> yellow image with sad child
</div>
< div class="part4">
<img1 id="top"></img> colored image with happy child
<img2 id="bottom"></img> yellow image with sad child
</div>
< div class="part5">
<img1 id="top"></img> colored image with happy child
<img2 id="bottom"></img> yellow image with sad child
</div>
现在我要显示在第1部分黄色ID形象,当我在part2- PART5 即悬停我不想显示图像与id顶部和底部分别只在第1部分只是图像与黄色
你需要一些js代码 – abidibo 2015-03-19 09:23:34
@abidibo我知道,但只有纯粹的HTML CSS是可能的吗? – 2015-03-19 09:26:53
@AmmarUlHassan:根据我对你之后的理解,js将是采取的方法(即使css是可能的,这将是越野车和非常不洁的代码)。坚持他们所做的事情。 - 并且js是为此制作的。 – jbutler483 2015-03-19 09:28:55