2016-05-12 8 views
1

Diese Animation funktioniert nicht. Ich kann nicht herausfinden, warum. Kann mir bitte jemand dabei helfen?CSS-Hintergrund Gradiant-Animation funktioniert nicht

body { 

background: linear-gradient(227deg, #8d369b, #3aa9bb, #e145f2); 
background-size: 600% 600%; 

-webkit-animation: Test 36s ease infinite; 
-moz-animation: AnimationName 36s ease infinite; 
animation: AnimationName 36s ease infinite; 

@-webkit-keyframes Test { 
0%{background-position:0% 51%} 
50%{background-position:100% 50%} 
100%{background-position:0% 51%} 
} 
@-moz-keyframes Test { 
0%{background-position:0% 51%} 
50%{background-position:100% 50%} 
100%{background-position:0% 51%} 
} 
@keyframes Test { 
0%{background-position:0% 51%} 
50%{background-position:100% 50%} 
100%{background-position:0% 51%} 
}} 

Ich möchte meinen Hintergrund mit Farbverlauf animiert werden. Was ist falsch an dem obigen Code?

+0

Hintergrund Gradient kann nicht animiert werden :) –

+0

Aber 'Hintergrund-position' kann, @BojanPetkovski. – Shaggy

+0

@Shaggy Es kann sicherlich. Ich fing an, die Frage zu beantworten, bekam aber noch eine. Ich sah dich die gleiche Antwort gab also +1 für dich :) –

Antwort

1

Sie definieren Ihre Keyframes innerhalb der Regeln für das Tag body. Sie haben auch die falsche animation-name für -moz-animation und definiert. Hier ist die fixierte Version Ihres CSS.

body { 
 
    background-image: linear-gradient(227deg, #8d369b, #3aa9bb, #e145f2); 
 
    background-size: 600% 600%; 
 
    -webkit-animation: Test 36s ease infinite; 
 
    -moz-animation: Test 36s ease infinite; 
 
    animation: Test 36s ease infinite; 
 
} 
 
@-webkit-keyframes Test { 
 
    0% { 
 
    background-position: 0% 51% 
 
    } 
 
    50% { 
 
    background-position: 100% 50% 
 
    } 
 
    100% { 
 
    background-position: 0% 51% 
 
    } 
 
} 
 
@-moz-keyframes Test { 
 
    0% { 
 
    background-position: 0% 51% 
 
    } 
 
    50% { 
 
    background-position: 100% 50% 
 
    } 
 
    100% { 
 
    background-position: 0% 51% 
 
    } 
 
} 
 
@keyframes Test { 
 
    0% { 
 
    background-position: 0% 51% 
 
    } 
 
    50% { 
 
    background-position: 100% 50% 
 
    } 
 
    100% { 
 
    background-position: 0% 51% 
 
    } 
 
}

+0

danke! funktioniert perfekt! –

+0

Gern geschehen. Wenn dies Ihre Frage zu Ihrer Zufriedenheit beantwortet hat, könnten Sie es akzeptieren :) – Shaggy