【发布时间】:2021-06-03 08:44:33
【问题描述】:
我尝试在悬停时将图像更改为另一个,但是第二个出现了,而第一个没有消失 这是代码,我做错了什么吗? 希望你发现问题很清楚
.card {
width: 130px;
height: 195px;
position: relative;
display: inline-block;
margin: 50px;
}
.card .img-top {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: 99;
}
.card:hover .img-top {
display: inline;
}
.card {
width: 130px;
height: 195px;
position: relative;
display: inline-block;
margin: 50px;
}
.card .img-top {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: 99;
}
.card:hover .img-top {
display: inline;
}
<div class="card">
<img src="redlo.jpg" width="100" height="100" alt="first">
<img src="whitelo.jpg" class="img-top" width="100" height="100" alt="second">
</div>
【问题讨论】:
-
1.我建议使用背景图片,如果想用 css 改变它。 2. 使用图像,您可以使用 javascript 使用 img 标签来实现相同的目的。 3. 添加两个不同的类,即 img-top-1, img-top-2, .card .img-top-1 { display : none;} .card img-top-2 { display:inline}