ホームページ >ウェブフロントエンド >CSSチュートリアル >複数の CSS アニメーションを同時にトリガーするにはどうすればよいですか?

複数の CSS アニメーションを同時にトリガーするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-24 18:05:14963ブラウズ

How Can I Simultaneously Trigger Multiple CSS Animations?

複数の CSS アニメーションを同時にトリガーする

CSS アニメーションを扱うときは、複数のアニメーションを同時に実行することが望ましいことがよくあります。これは、アニメーション プロパティを利用することで実現できます。

コード構造

2 つのアニメーションを同時にトリガーするには、以下に示すように、アニメーション宣言内でカンマ区切りのリストを使用できます。

animation: rotate 1s, spin 3s;

この例では、回転アニメーションとスピンアニメーションの両方が指定された要素に適用されます。各アニメーションは、継続時間やタイミング関数などの事前定義されたプロパティを保持します。

デモの実装

この概念を説明するために、次のサンプル コードを検討してください。

.image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px;
    -webkit-animation: spin 2s linear infinite, scale 4s linear infinite;
}

@-webkit-keyframes spin { 
    100% { 
        transform: rotate(180deg);
    } 
}

@-webkit-keyframes scale {
    100% {
         transform: scaleX(2) scaleY(2);
    }
}

ここでは、-webkit-animation プロパティ内にカンマを使用して複数のアニメーションを定義しています。スピン アニメーションでは画像が 2 秒ごとに回転し、スケール アニメーションではサイズが 4 秒ごとに 2 倍になります。

ライブ デモンストレーション

この効果の実際の動作を確認するには、次の URL を参照してください。 http://jsfiddle.net/Ugc5g/3392/

以上が複数の CSS アニメーションを同時にトリガーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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