我需要一個元素出現在另一個元素的位置,讓我們來看一下爲了示例而懸停的元素。我需要使用CSS動畫來平滑過渡。所以我不能使用顯示屬性。相反,我必須使用這個,對吧?在另一個沒有顯示的地方顯示元素:無
div {
visibility: hidden;
opacity: 0;
}
但是我的元素需要重疊,因爲在其中一個是,另一個必須顯示。有了顯示屏,這很容易,但是對於這一點,我不知道如何做到這一點,而不會太雜亂。
有人可以幫我嗎?這裏是我的代碼的基本輪廓:
.first-outline .first:hover {
visibility: hidden;
opacity: 0;
}
.first-outline .second {
visibility: hidden;
opacity: 0;
}
.first-outline:hover second {
visibility: initial;
opacity: 1;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<li class="list-group-item first-outline">
<p class="first">First</p>
<p class="second">Second</p>
</li>
<!-- Or something like this, but it still doesn't work -->
<li class="list-group-item second-outline">
<span class="first">First</span>
<span class="second">Second</span>
</li>
謝謝。
選中添加過渡財產,如果你正在尋找這個https://fiddle.jshell.net/mcu7366g/ – XYZ