首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无限流文本动画CSS

无限流文本动画CSS
EN

Stack Overflow用户
提问于 2021-01-08 21:50:00
回答 2查看 97关注 0票数 1

我希望我的动画不是空白的,当第一个字母向左溢出时,我希望它立即回到右边。我该怎么做呢?

代码语言:javascript
复制
.stream_text {
  position: absolute;
  padding-left: 100%;
  white-space: nowrap;
  font-size: 30px;
  text-transform: uppercase;
  animation: stream 5s linear infinite;
}
 
@keyframes stream {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
代码语言:javascript
复制
<div class="stream_text">Hello World</div>

谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-01-08 21:55:08

代码语言:javascript
复制
Overflow:hidden; 

它将允许它显示并且不为空

票数 0
EN

Stack Overflow用户

发布于 2021-01-10 19:53:26

我找到了一个基于this answer的解决方案。

添加具有相同动画但有延迟的第二个文本。

下面是我的最终代码:https://codepen.io/MlleBz/pen/mdrjrNr

代码语言:javascript
复制
<div class="stream_text">Hello World</div>
<div class="stream_text stream_text-delay">Hello World</div>

 .stream_text
  position: absolute
  top: 20vh
  padding-left: 100%
  font-size: 20vh
  text-transform: uppercase
  white-space: nowrap
  overflow: hidden
  color: #f78725
  animation: stream 5s infinite linear

.stream_text-delay
  color: #7818d9
  animation-delay: 2.5s

@keyframes stream
  0%
    transform: translateX(0%)
  100%
    transform: translateX(-130%)

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65630238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档