ホームページ >ウェブフロントエンド >CSSチュートリアル >複数の 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 サイトの他の関連記事を参照してください。