HTML – 有没有办法慢慢地通过CSS向文本添加字母?

前端之家收集整理的这篇文章主要介绍了HTML – 有没有办法慢慢地通过CSS向文本添加字母?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想显示一个单词(假设慢),有没有办法首先显示’慢’然后通过CSS动画添加几个O在中间,
从Slow到Sloooooow.

我正在使用最新的chrome,因此欢迎任何CSS3 / HTML5功能.

解决方法

您可以考虑设置跨度的最大宽度,如下所示.
.slow {
  display: inline-block;
  vertical-align: bottom;
  max-width: 0.5rem;
  overflow: hidden;
  animation: slow 2s ease forwards;
}

@keyframes slow {
  from {
    max-width: 0.5rem;
  }
  to {
    max-width: 3rem;
  }
}
<span>Sl</span><span class="slow">oooooo</span><span>w</span>

猜你在找的HTML相关文章