css - 如何在关键帧动画后隐藏元素
问题描述
我试图在关键帧动画之后隐藏带有文本的元素:
<div id="overlay">
<div id="alignMe">
<p>Zoom mit</p>
<p>zwei Fingern</p>
</div>
</div>
@keyframes w100 {
0% {
height: 0%;
opacity: 0;
}
25% {
height: 30vw;
opacity: 1;
}
75% {
height: 30vw;
opacity: 1;
}
100% {
height: 0vw;
opacity: 0.5;
visibility: hidden;
}
}
现在我遇到了在动画父级高度时文本剩余的问题。我通过设置visibility: hidden;
动画的 100% 状态来解决它。还有另一种动画方式吗?
解决方案
好吧 - 解决方案只是添加overflow: hidden;
到父元素。解决我所有的问题。
推荐阅读
- makefile - gnu make 可以处理什么格式的配置文件?
- python - 运行时声音设备未找到 PortAudio 库 [WINDOWS]
- asp.net-mvc - 如何将视图模型发布到控制器
- r - check_input(x) 中的错误:输入必须是任意长度的字符向量或字符向量列表,每个字符向量的长度为 1
- polymer - 将 `polymer serve` 与本地 API 服务器一起使用
- blockchain - 权威证明是否使区块链网络中心化?
- spring-boot - 如何使用 Mockito 模拟 context.getBeansWithAnnotations
- java - iterator() 方法自动调用
- python - Python Tkinter 编辑菜单窗口
- ruby-on-rails - Rails:为什么我在尝试使用嵌套属性时会收到错误“未定义的方法 `model_name'”?