【发布时间】:2016-08-14 05:16:02
【问题描述】:
我有一个元素在开始时没有显示。当我向它添加一个类时,我希望它使用 CSS 淡入。
我发现this tutorial 使用了非常适合淡入的关键帧。但是如果我想以同样的方式淡出,元素会立即隐藏而没有动画。
基本上是这样的:
.box {
display: none;
opacity: 0;
animation: FadeOut 1s ease-in-out;
&.active {
display: block;
opacity: 1;
animation: FadeIn 1s ease-in-out;
}
}
这是一个“工作”示例: http://codepen.io/MickL/pen/NAopXN
【问题讨论】:
-
正如您在示例中看到的,我为它制作动画以进行淡入。
-
当你在你的
.box选择器中移除display: none时,动画变得平滑,但盒子不会塌陷。
标签: css css-animations