【发布时间】:2022-07-20 23:47:31
【问题描述】:
Per this jsfiddle 我有一个父元素,经过一段时间后,它会添加一个子元素以变得更高。然而,父元素上的 CSS 不会改变 - 父元素只会增长以适应子元素。
<section>
<div>
Hello world
</div>
</section>
section {
border: 2px red dotted;
transition: all 0.2s ease-in-out;
}
setTimeout(() => {
const section = document.querySelector('section')
let newElement = document.createElement('div');
newElement.textContent = "new content";
section.appendChild(newElement)
}, 3 * 1000)
是否可以在添加子元素时使用 CSS 过渡来动画父元素的成长,即使父元素的 CSS 实际上并没有改变?
【问题讨论】:
标签: javascript html css css-transitions