【发布时间】:2018-11-24 11:35:38
【问题描述】:
我正在尝试制作一个 CSS 动画来制作一个像充满液体的文本。我遵循了一个示例 (Filling water animation),但我需要对文本做同样的事情,而不是圆圈。
我可以只使用 CSS 吗?我不需要将百分比文本与文本填充量相关联。我的意思是,如果我写了 73%,我不需要自动填充,直到 73% 容量。
#banner {
width: 300px;
height: 300px;
position: relative;
background: #ccc;
border-radius: 50%;
overflow: hidden;
}
#banner::before {
content: '';
position: absolute;
background: #ff0019;
width: 100%;
bottom: 0;
animation: wipe 5s cubic-bezier(.2,.6,.8,.4) forwards;
}
@keyframes wipe {
0% {
height: 0;
}
100% {
height: 73%;
}
}
<div id="banner">73%</div>
【问题讨论】:
-
我认为这可能是您正在寻找的更多内容:stackoverflow.com/questions/29738787/filling-water-animation/… svg
-
可能必须将其与剔除文本结合起来:css-tricks.com/how-to-do-knockout-text
标签: javascript html css