css - 文本显示 CSS 动画
问题描述
这是我的第一篇文章。我正在尝试仅使用 CSS 复制此动画:
这是我到目前为止所拥有的
@keyframes text-clip {
from {
clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
transform:translateY(100%)
}
to {
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
transform:translateY(0);
}
}
h1 {
letter-spacing: -.015em;
font-size: 3.5rem;
font-weight: 400;
line-height: 1.1;
animation: text-clip 1.5s cubic-bezier(.77,0,.175,1);
}
<h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dignissim accumsan tristique.</h1>
如您所见,它很接近,但并不完全相同。在我的动画中,段落从多边形向上展开,而文本也向上移动。
在我试图复制的那个中,每一行都是通过从固定位置的白色覆盖层滑出而显示出来的。似乎也出现了一些偏差。
有谁知道如何复制我发布的示例 gif?
解决方案
推荐阅读
- subdomain - 需要通配符子域帮助
- android - 如何在 Android 11 上打开从文件资源管理器应用程序中选择的外部文件?
- blockchain - 使用 @Solana\web3.js 传输 SPL 令牌
- swift - 后台线程是否仅在应用程序在 IOS swift 中处于顶部时才起作用?
- python - 如何在python中的函数内编译/组合多行代码?
- java - Spring引导Elasticsearch得到ClassNotFoundException:org.elasticsearch.client.RequestOptions
- python - 如何使这个循环并行且更快?
- java - 无法从外部 PC 连接到在 Docker 容器中运行的 Java 应用程序 - Linux
- linux - 权限被拒绝(公钥、密码)。rsync:连接意外关闭 - gitlab
- python - 在 Dockerfile 中没有 root 用户的 pip wheel install 引发权限错误