小编Kar*_*aty的帖子

插入新元素时如何平滑移动?

我在其他元素中间插入一个新的 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 元素平滑移动?

html javascript css smoothing insertion

3
推荐指数
1
解决办法
908
查看次数

标签 统计

css ×1

html ×1

insertion ×1

javascript ×1

smoothing ×1