問題:我可以使用CSS轉換來控制div如何移入由另一個div隱藏創建的騰空空間。隱藏另一個元素後,CSS過渡到元素的平滑過渡。
我在我的應用程序中出現和消失的元素(display:none)基於用戶設置的時間間隔。正如預期的那樣,顯示:無,有時候相鄰的元素會移動以佔據騰空的空間。
我不介意在這種情況下的舉動。我想控制它如何移動。我希望通過css過渡或其他方法移動,而不是簡單地移動到位。這可能嗎?
這是一個JS小提琴,通過點擊按鈕來說明場景。當#red隱藏時,我希望看到#blue逐漸移動到位。謝謝。
下面是在的jsfiddle代碼:
HTML
<div id="red"></div>
<div id="blue"></div>
<p>
<button id="remove" type="button">Remove Red</button>
CSS
#red {
display: inline-block;
background-color: red;
height: 200px;
width: 200px;
}
#blue {
display: inline-block;
background-color: blue;
height: 200px;
width: 200px;
}
的Javascript
$("#remove").on("click", function(event){
if($('#remove').text()=="Remove Red") {
$('#red').fadeOut();
$('#remove').html("Restore Red");
}else {
$('#red').fadeIn();
$('#remove').html("Remove Red");
}
});
你看過jQuery效果嗎? http://jqueryui.com/effect/ – Learner
另外,http://jqueryui.com/resources/demos/effect/easing.html – Learner
謝謝,但我試圖避免添加jQuery UI,因爲我明白它不與Bootstrap相處得很好。希望有一個CSS唯一的解決方案。 – Joel