Html 使用display:flex展开div
我正在尝试为具有灵活高度的div的扩展设置动画。动画将从高度:0px移动到目标高度。但是,我不知道目标高度。因此,我只是假设了一个接近真实高度的高度。这给人一种非常糟糕的印象,因为我总是高估或低估身高Html 使用display:flex展开div,html,css,Html,Css,我正在尝试为具有灵活高度的div的扩展设置动画。动画将从高度:0px移动到目标高度。但是,我不知道目标高度。因此,我只是假设了一个接近真实高度的高度。这给人一种非常糟糕的印象,因为我总是高估或低估身高 。可扩展{ 背景色:红色; 宽度:200px; 显示器:flex; 弯曲方向:立柱; 溢出:隐藏; 动画名称:展开; 动画持续时间:1s; 动画计时功能:放松; } @关键帧展开{ 从{ 高度:0px } 到{ 高度:100px } } 文本 文本 文本 文本 文本 文本 文本 请参见: 设
。可扩展{
背景色:红色;
宽度:200px;
显示器:flex;
弯曲方向:立柱;
溢出:隐藏;
动画名称:展开;
动画持续时间:1s;
动画计时功能:放松;
}
@关键帧展开{
从{
高度:0px
}
到{
高度:100px
}
}
文本
文本
文本
文本
文本
文本
文本
请参见:
设置“最大高度”而不是“高度”的动画 看看这个:
设置“最大高度”而不是“高度”的动画 谨慎思考。使用最大高度可能会导致奇怪的延迟,当你有一个带有大最大高度值的小菜单时,为了使“高度”动画化,javascript是必需的,对吗?嗯,我得到了这个工作,但是我必须将最大高度设置为高于实际高度的值。所以最好是去真正高的地方。但我认为这应该很好。非常感谢。对CSS3仍然无法实现动画的自动高度-没有奇怪的延迟和东西。要小心。使用最大高度可能会导致奇怪的延迟,当你有一个带有大最大高度值的小菜单时,为了使“高度”动画化,javascript是必需的,对吗?嗯,我得到了这个工作,但是我必须将最大高度设置为高于实际高度的值。所以最好是去真正高的地方。但我认为这应该很好。非常感谢。对CSS3仍然无法实现一些自动高度的动画-没有奇怪的延迟和东西。