我发现这个选项用于创建打字动画,但由于某种原因,它只适用于文本段落。
尝试对 做同样的span事情,没有任何效果。
是什么原因?如何做同样的事情,只有span?
.css-typing
{
width: 30em;
-webkit-animation: type 5s steps(50, end);
animation: type 5s steps(50, end);
}
@keyframes type{
from { width: 0; }
}
@-webkit-keyframes type{
from { width: 0; }
}
<p class="css-typing">This is a paragraph that is being typed by CSS animation.</p>
因为标签
span有一个属性display: inline并且在内联块中,所以包装不起作用!如果它对您很重要,请span添加到css-typingdisplay: inline-block. 下面的代码好吧,只是,它可能会派上用场)
您可以添加一个范围从 100 到 400(例如)的随机计时器,以创建人类打字的错觉
svg 解决方案
有更多的文本动画选项。
这是一个更简单的选项,当文本键入动画是通过沿增长的字母移动来实现时
path2. 方括号内文本水平输入的一种变体
括号被添加到文本动画的水平线上,其作用由标记扮演
程序代码中给出了进一步的解释。
3.竖排文字动画
字母沿垂直线动画
4. 字母围绕六边形的移动
相关答案:文字打印动画