2016-04-06 5 views
0

Ich probiere die CSS-Animation mit @keyframes, aber die CSS-Transformation drehen und übersetzen Eigenschaften arbeiten nicht zusammen.CSS-Animation drehen und übersetzen funktioniert nicht zusammen

Bitte geben Sie an, was hier falsch gelaufen ist. Vielen Dank!!

Sie können den Code auf codepen überprüfen: http://codepen.io/anon/pen/XdzwZB

folgende ist mein @keyframes Code:

@keyframes slideIn { 
    0%, 100% { 
    transform: translate(10px); 
    transform: rotate(0deg); 
    color: red; 
    } 
    25% { 
    transform: translate(125px); 
    transform: rotate(360deg); 
    color: green; 
    } 
} 
+0

Kombinieren Sie die Transformationen zu einer einzigen Eigenschaft. CSS-Deklarationen sind nicht additiv. Das Neueste hebt das erstere auf. – Harry

Antwort

3

Der richtige Weg, um mehr anzuwenden transforms einfach ist, sie zu platzieren alle in einer transform Eigenschaft,

@keyframes slideIn { 
    0%, 100% { 
    transform: translate(10px) rotate(0deg); 
    color: red; 
    } 
    25% { 
    transform: translate(125px) rotate(360deg); 
    color: green; 
    } 
} 

: mit jeweils durch einen Zwischenraum getrennt Transformierte