gpt4 book ai didi

css - 添加元素时如何使宽度缓慢增长?

转载 作者:太空宇宙 更新时间:2023-11-04 02:05:08 24 4
gpt4 key购买 nike

我有下一个元素:

 <button ng-click="showChild2 = !showChild2"

<div class="parent" flex>
<div class="child1">CHILD_1</div>
<div ng-if='showChild2' class="fade child2">CHILD_2</div>
</div>

CSS: fade 是 ng-animate 类。

.child1 {width: 100px;}
.child2 {width: 100px;}

当我点击按钮时:父元素宽度急剧变为200px,然后慢慢滑出child2元素。

我希望父元素宽度的增长速度与滑出速度相同。怎么做?

最佳答案

@keyframes添加到您的类.fade,并将溢出设置为隐藏(否则文本将溢出原始div)。

    .child1 {width: 100px;}
.child2 {width: 100px; background-color: #F00; overflow:hidden}
.fade {animation: fadeIn 1s}

@keyframes fadeIn {
from {width: 0px;}
to {width: 100px;}
}
<div class="parent">
<div class="child1">CHILD_1</div>
<div ng-if='showChild2' class="fade child2">CHILD_2</div>
</div>

关于css - 添加元素时如何使宽度缓慢增长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40934621/

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