0ms
デフォルトではすでに0になっている遅延であるため、値は必要ありません。
13s
は持続時間なので、明らかに 13 秒後に停止します。それは永遠に繰り返されるべきではありません!なぜそれがWebkitで行われるのかを理解するには、さらに詳細が必要です(完全なコード、ブラウザ、およびテストしているバージョン)。
アニメーションが必要です。以下に少し例を示します。
@-webkit-keyframes scroller { /* webkit */
0% {
left: 0;
}
100% {
left:-100%; /* adjust it to your needs */
}
}
@-moz-keyframes scroller { /* gecko */
0% {left: 0;}
100% {left:-100%;}
}
@-ms-keyframes scroller { /* IE10 */
0% {left: 0;}
100% {left:-100%;}
}
@keyframes scroller { /* W3C and future browsers */
0% {left: 0;}
100% {left:-100%;}
}
.yourElementClass {
-webkit-animation-name: scroller;
-webkit-animation-duration: 13s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite; /* set loop */
-webkit-animation-direction: alternate; /* read below */
-moz-animation-name: scroller;
-moz-animation-duration: 13s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
-moz-animation-direction: alternate;
-ms-animation-name: scroller;
-ms-animation-duration: 13s;
-ms-animation-timing-function: linear;
-ms-animation-iteration-count: infinite;
-ms-animation-direction: alternate;
animation-name: scroller;
animation-duration: 13s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
わかりやすくするために各プロパティを個別に宣言しましたが、省略形の構文を使用することもできますanimation:scroller 13s linear infinite alternate;
(明らかにベンダー プレフィックスを使用します)。
さて、何かについてanimation-direction
。に設定するとalternate
、アニメーションの終了後に逆方向に実行されるため、スムーズな効果が得られます。
必要なものでない場合は、設定しないでください ( animation:scroller 13s linear infinite;
)。デフォルト値が使用されます: normal
。13 秒後には、最初から開始されます。