问题:我可以使用 CSS 过渡来控制 div 如何移动到由另一个被隐藏的 div 创建的空闲空间中。
我的应用程序中有元素根据用户设置的时间间隔出现和消失(显示:无)。正如 display:none 所预期的那样,有时相邻的元素会移动以占据 .
我不介意在这种情况下移动。我想控制它的移动方式。我想要的是通过 css 转换或其他方法移动,而不仅仅是混入到位。这可能吗?
这是一个 JS fiddle,通过按钮单击来说明场景。当#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");
}
});