html - 在延迟功能工作时使元素不可见
问题描述
我希望元素一个一个地出现在页面上并带有动画。我创建了动画,但我不知道在使用延迟功能时如何隐藏(不是)元素。display: none
因此,1 秒后,元素会出现appear
动画,但是在动画开始之前必须有其他东西来隐藏它。
.insta {
animation: appear 0.4s linear 1s;
}
@keyframes appear {
0% {
opacity: 0;
transform: translateX(30%);
}
100% {
opacity: 1;
transform: translateX(0%);
}
}
<p class=«insta»>Instagram</p>
解决方案
设置不透明度:0。这会隐藏您的文本。使用 animation-fill-mode: forwards 可以让你在动画结束时添加属性。
推荐阅读
- c# - 用于方法组中的泛型类型调用的 RealProxy 调用消息中的 TargetException
- google-bigquery - BigQuery ML - Syntax error: Unclosed comment. When creating model
- android - RxJava2- 可完成永无止境
- php - 将 div 生成为 pdf
- php - 用于替换两个搜索字符串的 PHP 内置函数
- angular - Angular(v6)表单中的'无法读取属性'hasError' of null'
- sqlite - 常见的免费 GIS/地理数据库(PostgreSQL/PostGIS、SQLite/SpatiaLite、H2/H2GIS、...)的功能完整性比较
- javascript - 在 ASP.Net Core 中使用 SharedLocalizer 和 javascript
- android - queryIntentActivities() 和 resolveActivity() 有什么区别。哪一种是了解现有应用程序的最佳方法?
- azure-devops - 部署组阶段结束后后台进程终止