【发布时间】:2019-07-18 07:35:31
【问题描述】:
我正在尝试减慢循环中动画之间的时间。
我尝试增加关键帧的动画时间,但没有奏效。
span {
animation: rotateWordsFirst 15s linear infinite 0s;
&:nth-child(2) {
animation-delay: 5s;
}
&:nth-child(3) {
animation-delay: 10s;
}
&:nth-child(4) {
animation-delay: 15s;
}
}
@keyframes rotateWordsFirst {
0% { opacity: 0; }
2% { opacity: 0; -webkit-transform: translateY(-30px); }
5% { opacity: 1; -webkit-transform: translateY(0px);}
17% { opacity: 1; -webkit-transform: translateY(0px); }
20% { opacity: 0; -webkit-transform: translateY(30px); }
80% { opacity: 0; }
100% { opacity: 0; }
}
我希望在动画之间让文本在更长的时间内保持可见,但我所做的一切似乎都让我的动画周期中断。
我一直在使用本教程: http://www.css3transition.com/rotating-words-css-animations/
【问题讨论】:
-
添加一个 SCSS 标记或您正在使用的任何后处理,如果您将编译后的 CSS 发布给我们这些刚了解 CSS 的人会有所帮助。
-
你能把
rotateWordsFirst动画添加到你的css吗? -
向我们展示您的关键帧
-
@ChrisW。刚刚添加了它们
-
在
translateY通过调整关键帧退出之前提供更多时间;例如;分别将 17% 和 20% 更改为 75% 和 77%,然后您的动画延迟将按照我认为您的预期运行(前提是我正确理解您的意图),干杯!