html - 多个文本更改动画不起作用

标签 html css css-animations

我最近一直在深入研究动画,想制作一个从一个词过渡到另一个词、再到另一个词等的文本动画,虽然我使用的代码确实做了它应该做的事情,但有一个在你看到文本变化的地方之间的框架。有谁知道如何解决这一问题?

尝试添加更多关键帧使其更像阶梯式代码,但这似乎不起作用。

HTML(文本发生变化的地方):

<h2 class="subtitle">I am feeling <b class="moods"></b></h2>

CSS

.moods:before {
    content: 'sad';
    animation-name: head;
    animation-duration: 30s;
    animation-iteration-count: infinite;
}
@keyframes head {
    0% {opacity:0;}
    5% {opacity:1; content: "sad";  }
    10% {opacity:0;}
    15% {opacity:1; content: "happy"; }
    20% {opacity:0; }
    25% {opacity:1; content: "joyfull"}
    30% {opacity:0;}
    35% {opacity:1; content: "mad"}
    40% {opacity:0; }
    45% {opacity:1; content: "depressed"}
    50% {opacity:0; }
    55% {opacity:1; content: "angry"}
    60% {opacity:0; }
    65% {opacity:1; content: "twitchy"}
    70% {opacity:0; }
    75% {opacity:1; content: "sick"}
    80% {opacity:0; }
    85% {opacity:1; content: "healthy"}
    90% {opacity:0; }
    95% {opacity:1; content: "energetic"}
    100% {opacity:0;}
}

我已经喜欢它的工作方式了,我只是希望它能够平稳过渡,而不会在更改类(class)内容时看到单词发生变化。

最佳答案

我们可以通过使用逗号将我们的转换链接在一起,然后播放它们的持续时间和延迟来创建与关键帧动画中可能的相同类型的多步移动效果,从而使事情变得更有趣。

关于html - 多个文本更改动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58046973/

相关文章:

php - $(this).next() 的问题

html - 在 html 中使用 <ol> with in <ul> 并使用 css 更改结果的问题

html - SVG路径动画问题

html - CSS3 3D 动画在 Safari 中消失

iphone - "Viewport"由 HTML 中的 META 标记...如果 iPad = X 并且如果 iPhone = Y?

javascript - 当已选择选项时如何获取 HTML Select 元素的通知

html - 滑动菜单 : when check box is checked it moves to the right but the menu does not follow

html - 试图在 Font Awesome 图标下排列文本

jquery - .gif 加载器的简单实现不起作用

css - ReactCSSTransitionGroup 没有动画高度