いくつかの画像が循環するCSSアニメーションを実行しようとしています。通常はスプライトを使用することを感謝します(これはこのコードで機能します)が、iBooksでこのアニメーションを使用したいので、各画像で200万ピクセルの制限を維持する必要があるため、代わりに使用しています別の画像。したがって、次のCSSを使用しようとしていますが、成功しません。
#sprite {
width: 200px;
height: 170px;
background:url('../Images/monkey1small.png') 0 0;
-webkit-animation-duration:4000ms;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:linear;
-webkit-animation-name:animate01;
-webkit-animation-direction:forward;
-moz-animation-duration:1ms;
-moz-animation-iteration-count:infinite;
-moz-animation-timing-function:step-start;
-moz-animation-name:animate01;
}
@-webkit-keyframes animate01 {
0% { background:url('../Images/monkey1small.png') 0 0; }
20% { background:url('../Images/monkey2small.png') 0 0; }
40% { background:url('../Images/monkey3small.png') 0 0; }
60% { background:url('../Images/monkey4small.png') 0 0; }
80% { background:url('../Images/monkey5small.png') 0 0; }
100% { background:url('../Images/monkey1small.png') 0 0; }
}
@-moz-keyframes animate01 {
0% { background:url('../Images/monkey1small.png') 0 0; }
20% { background:url('../Images/monkey2small.png') 0 0; }
40% { background:url('../Images/monkey3small.png') 0 0; }
60% { background:url('../Images/monkey4small.png') 0 0; }
80% { background:url('../Images/monkey5small.png') 0 0; }
100% { background:url('../Images/monkey1small.png') 0 0; }
}
単純なdivで呼び出されます。
現時点では、最初の画像を静的に表示しています。フレームに他のcssプロパティを追加すると、それらのプロパティがアニメーション化されますが、上記のコードに示されているように背景URLを変更しようとしても機能しません。助言がありますか?