「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSS アニメーションを永久に実行させるにはどうすればよいですか?

CSS アニメーションを永久に実行させるにはどうすればよいですか?

2024 年 11 月 26 日に公開
ブラウズ:505

How to Make CSS Animations Run Forever?

CSS で画像を永久にアニメーションさせる方法

この記事では、CSS3 アニメーションを無期限に実行するという、CSS3 アニメーションに関するよくある質問に対処します。

The Challenge

スライドショーとして表示したい一連の写真があり、次のコマンドを使用して写真間をスムーズに切り替えられるとします。 CSS3アニメーション。ただし、最後の写真がフェードアウトしてページがリロードされ、実質的にスライドショーが再開されるデフォルトの動作に満足していません。

解決策

シームレスなループ アニメーションを実現するには、次のことが必要です。 CSS を変更して、アニメーションを継続的に繰り返すように指定します。デフォルトでは、CSS アニメーションは 1 回だけ実行されるように設定されています。

CSS に追加する重要なプロパティは animation-iteration-count です。以下に例を示します:

@keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

@-moz-keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

@-webkit-keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

@-o-keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

.photo1 {
  opacity: 0;
  animation: fadeinphoto 7s 1;
  animation-iteration-count: infinite;
  -moz-animation: fadeinphoto 7s 1;
  -webkit-animation: fadeinphoto 7s 1;
  -o-animation: fadeinphoto 7s 1;
}

animation-iteration-countinfinite に設定すると、アニメーションが無限にループし続け、写真間のシームレスな遷移が作成されます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3