Während mit Animationen arbeiten, ich auf ein nicht dokumentiert und unerwartetes Verhalten kam:Chained Animation verwandelt sie animiert nicht
Wenn Animationen Chaining-Transformation (jede Eigenschaft transformieren, und die einzige transform-Eigenschaft), wird die erste Animation hat das erwartete Verhalten beim Übergang vom Zustand A zum Zustand B, während der zweite ohne Übergang von B nach C geht.
div {
background:red;
width:100px;
height:100px;
-webkit-animation: in 2s, out 2s 3s forwards;
animation: in 2s, out 3s 2s forwards;
}
@keyframes in {
from {
transform: scale(0);
}
to {
transform: scale(1);
}
}
@keyframes out {
from {
transform: scale(1);
}
to {
transform: scale(.5);
}
}
@-webkit-keyframes in {
from {
-webkit-transform: scale(0);
}
to {
-webkit-transform: scale(1);
}
}
@-webkit-keyframes out {
from {
-webkit-transform: scale(1);
}
to {
-webkit-transform: scale(.5);
}
}
<div></div>
ich in diesem speziellen Fall wissen, können die Dinge in einem einzigen Schritt durchgeführt werden, aber das ist nicht die Lösung, ich bin für
suchen Wie kann ich diese mit CSS lösen nur?
UPDATE: Alles scheint in Firefox gut zu funktionieren, könnte es ein Chrom Bug sein?
AKTUALISIERUNG 2: Dem Präfix freie Animation hinzugefügt, wie angefordert; Ändert nicht viel.
Sie zielen nur auf Chrome-Browser nur /? Warum nicht dem Standard folgen? –
Welchen Standard meinen Sie? –
@KheemaPandey hat es gerade auf Firefox versucht, und alles funktioniert wie erwartet. Jetzt frage ich mich, ob das ein Chrom-Bug ist. –