我在其他元素中间插入一个新的 div 元素,我希望其他元素以流畅的方式移动到新位置,而不是像目前这样突然移动。
这是我的代码:https : //codepen.io/BigEiffelTower/pen/vYBgqZq
<div id="top">
Top of the page
</div>
<div id="middle">
</div>
<div id="bottom">
<form>
<input type="button" value="Add an element">
</form>
End of the page
</div>
Run Code Online (Sandbox Code Playgroud)
#top, #middle, #bottom {
font-size: 1.5em;
border: 2px solid black;
margin: 0.3em
transition: all 2s ease;
}
Run Code Online (Sandbox Code Playgroud)
var btn = document.querySelector('input');
btn.addEventListener('click', updateBtn);
function updateBtn() {
$el = $("<div>", {
id: 'middle-item',
text: "New element"
});
$("#middle").append($el);
}
Run Code Online (Sandbox Code Playgroud)
单击按钮时如何使#three 元素平滑移动?