gpt4 book ai didi

重排时的 CSS3 过渡

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:51 24 4
gpt4 key购买 nike

以这个dom为例

<div id="container" style="transition: width 1s ease-in-out;">
<div style="width: 400px; display: none;"></div>
<div style="width: 200px;"></div>
</div>

如果我交替隐藏哪个内部 div,是否可以触发 CSS3 转换(通过回流)?如果可能的话,我可以添加许多内部 div 并在它们之间平滑切换,而无需知道它们的大小。

最佳答案

我认为仅通过 CSS 是不可能的 - 过渡是不可继承的,因此它们必须应用于相关的嵌套元素,并且没有宽度就无法应用宽度过渡,例如嵌套的 div 需要它的 width0 设置为在悬停或 JS 点击或某些事件时在它们之间转换

但是我认为我真的没有理解这个问题;

#container div {transition: width 1s ease-in-out;}

将其应用到所有子 div,然后您只需切换显示和宽度,但您是否正在考虑这样做?

关于重排时的 CSS3 过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com