我有兩個圖像,但我只想顯示其中之一。如果我懸停,它會改變圖像。如何隱藏HTML元素與CSS
.sidenav {
height: 100%;
/* 100% Full-height */
width: 100px;
position: fixed;
/* Stay in place */
z-index: 2;
top: 0;
left: 0;
background-color: #fff;
overflow: hidden;
/* Disable horizontal scroll */
padding-top: 20px;
transition: 0.8s;
opacity: 0.8;
box-shadow: 0px 20px 50px black;
}
.sidenav:hover {
width: 215px;
transition: 0.8s;
overflow: hidden;
}
.sidenav img {
height: 10%;
width: auto;
padding-left: 13px;
transition: 0.8s;
}
.hovered {
visibility: hidden;
opacity: 0;
height: 13% !important;
transition: 0.5s;
}
.sidenav:hover img:first-child {
visibility: hidden;
opacity: 0;
}
.sidenav:hover .hovered {
visibility: visible;
opacity: 1;
}
<div class="sidenav">
<img src="../img/10.png">
<img src="../img/logo1.png" class="hovered">
</div>
我的問題是,如何隱藏第二圖像元素?我可以隱藏圖像,但它會創建一個空白區域。我沒有使用display: none;
,因爲我使用了轉換。對我有何建議?謝謝
@GypsySpellweaver沒了使用虛設圖象,所以就用一個圖片不是兩個 – Rian