2016-05-12 20 views
1

このアニメーションは機能しません。私は理由を理解できない。誰かがこれで私を助けてくれますか?CSS背景グラデーションアニメーションが動作しない

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%} 
}} 

背景をグラデーションでアニメーション化したい場合は、上記のコードで何が問題になっていますか?

+0

背景勾配をアニメーション化することはできません:) –

+0

しかし '背景position'することができ、@BojanPetkovski。 – Shaggy

+0

@Shaggyそれは確かにできます。私はその質問に答え始めたが、別の質問に答えた。私はあなたが同じ答えをあなたのために+1を見たことを見た:) –

答えて

1

bodyタグのルール内でキーフレームを定義しています。 -moz-animationanimationには、間違ったanimation-nameが定義されています。ここにあなたの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

ありがとう!完璧に動作します! –

+0

ようこそ。これがあなたの満足にあなたの質問に答えたなら、あなたはそれを受け入れると考えるかもしれません:) – Shaggy

関連する問題