Ich habe einen Satz mit einer Gruppe von Wörtern dazwischen erstellt, die animiert sind, um den Übergang nacheinander zu verblassen. Aber jetzt gehen die Wörter schnell über, und ich kann nicht scheinen, die Geschwindigkeit anzupassen.Wie kann ich meine CSS Animated Text Übergänge verlangsamen?
Bisher habe ich versucht, die Eigenschaft zu ändern: Animation-Verzögerung: -8s; auf der ganzen Strecke: Kinder, aber dies ändert nicht die Geschwindigkeit der Übergänge. Ich habe auch versucht, die Eigenschaft zu ändern Animation: Elemente 10s unendlich linear; ohne Glück.
Ich bin failrly neue CSS3-Animationen, und ich brauche Hilfe Verständnis:
- Wie Transitionen CSS-Animation zu verlangsamen?
- Wie kann ich die Geschwindigkeit kontrollieren?
Der Kodex (https://jsfiddle.net/qgrvaqfg/1/):
.sentence {
display: inline-block;
overflow: hidden;
height: 2em;
vertical-align: top;
}
.sentence p {
display: inline-block;
}
.slidingVertical {
display: inline-block;
vertical-align: text-top;
}
.slidingVertical span {
display: block;
height: 40px;
margin-bottom: -40px;
overflow: hidden;
}
.slidingVertical span {
animation: elements 10s infinite linear;
}
.slidingVertical span:nth-child(1) {
animation-delay: -8s;
}
.slidingVertical span:nth-child(2) {
animation-delay: -9s;
}
.slidingVertical span:nth-child(3) {
animation-delay: -10s;
}
.slidingVertical span:nth-child(4) {
animation-delay: -11s;
}
.slidingVertical span:nth-child(5) {
animation-delay: -12s;
}
.slidingVertical span:nth-child(6) {
animation-delay: -13s;
}
.slidingVertical span:nth-child(7) {
animation-delay: -14s;
}
.slidingVertical span:nth-child(8) {
animation-delay: -15s;
}
.slidingVertical span:nth-child(9) {
animation-delay: -16s;
}
.slidingVertical span:nth-child(10) {
animation-delay: -17s;
}
@keyframes elements {
0% {
opacity: 0;
max-width: 10px;
}
5%, 10% {
opacity: 1;
max-width: 400px;
}
15%, 100% {
opacity: 0;
max-width: 10px;
}
}
<body>
<section class="wrapper">
<h2 class="sentence">Janie is a lovely girl because she is
<div class="slidingVertical">
<span>amazing</span>
<span>beautiful</span>
<span>cute</span>
<span>honest</span>
<span>cool</span>
<span>brave</span>
<span>wild</span>
<span>interesting</span>
<span>local</span>
<span>sexy</span>
</div>
<p>
and cool.
</p>
</h2>
</section>
</body>
Sie sicher ist, aber manchmal wünsche ich, dass sie die Dinge langsam angehen würde und stoppen so schnell – ChosenJuan