CSS animationの繰り返し方法
CSS3からanimationが使えるようになり、サイト上に複雑な動きをつけられるようになりました。
こちらの記事で動きのつけ方を説明しました。
CSSのanimationのkeyframesの使い方【サンプルあり】
animationの良さの一つにアニメーションを繰り返せることがあります。
そんなanimationの繰り返し方法を説明します。
結論
animation-iteration-countを指定しましょう。
繰り返さない場合
animation-iteration-countを指定しないか、1を指定します。
一定回数繰り返す場合
animation-iteration-countに繰り返し回数を整数で指定します。
無限に繰り返す場合
animation-iteration-countにinfiniteを指定します。
なお、CSSで指定するとき(animation-iteration-count含め)animationは1行で指定できます。
animation 1行指定例
animation: anime1 5s ease -2s 3 alternate
上記のように指定されていればその中の「s」がついていない整数が animation-iteration-count です。
CSSやhtmlの基本をしっかり理解すると、この記事の内容もより理解できるようになりますよ。
↓CSSやhtmlを楽しく学べるようにマンガを描きましたのでゼヒご覧ください↓
↑「副業してもう少し稼ぎたい!」というかたのために副業の方法も解説しています。
繰り返さない場合
マウスを乗せたとき1回点滅します。
CSS
animation: ugoki 1s linear;
animation-iteration-countの初期値は1です。
つまり繰り返しについて何も指定しないとアニメーションは1回実行したら終わります。
一定回数繰り返す場合
マウスを乗せたとき3回点滅します。
CSS
animation: ugoki 1s linear 3;
animation-iteration-countでは整数を指定できます。
上記の場合は3回繰り返したいので「3」を指定しています。
無限に繰り返す場合
マウスを乗せたとき無限に点滅します。
CSS
animation: ugoki 1s linear infinite;
無限に繰り返すには animation-iteration-countにinfiniteを指定します。
まとめ
繰り返さない場合
animation-iteration-countを指定しないか、1を指定します。
一定回数繰り返す場合
animation-iteration-countに繰り返し回数を整数で指定します。
無限に繰り返す場合
animation-iteration-countにinfiniteを指定します。
以上、CSS animationの繰り返し方法でした。
「この記事の内容がよくわからなかった…」「なんかうまくいかなかった…」というかたは下記記事↓でhtmlとCSSの基本を学びましょう。
わからないまま突き進むより基本を学ぶのが結局近道です。