ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS3 でシームレスなループ アニメーションを作成するにはどうすればよいですか?

CSS3 でシームレスなループ アニメーションを作成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-17 07:31:03741ブラウズ

How Do I Create a Seamless Looping Animation with CSS3?

シームレスにループする CSS3 アニメーション

問題:

最後のフレームから次のフレームにシームレスに移行する、中断のないアニメーションが必要です。まず、連続ループエフェクトを作成します。

解決策:

1. anime-iteration-count プロパティを使用します:

次のプロパティをキーフレームに追加します:

animation-iteration-count: infinite;

このプロパティは、アニメーションを繰り返す回数を指定します。無限に設定すると、アニメーションが無限にループします。

2.改訂された CSS コード:

更新された CSS コードは次のとおりです:

@keyframes fadeinphoto {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
    animation-iteration-count: infinite;
}

@-moz-keyframes fadeinphoto {
    0% { opacity: 0; }
    50% { opacity: 1; }
    A100% { opacity: 0; }
    animation-iteration-count: infinite;
}

@-webkit-keyframes fadeinphoto {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
    animation-iteration-count: infinite;
}

@-o-keyframes fadeinphoto {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
    animation-iteration-count: infinite;
}

説明:

アニメーション反復回数を指定することにより: 無限。各写真はフェードインし、一定期間表示されたままになり、その後フェードアウトして最初の写真にスムーズに戻り、無限ループが作成されます。

注:

ループがシームレスに動作するために、不透明度が 1 から 0 (またはその逆) に変化するようにアニメーションが設計されていることを確認してください。

以上がCSS3 でシームレスなループ アニメーションを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。