ホームページ  >  記事  >  ウェブフロントエンド  >  高度な CSS アニメーション プロパティ: キーフレームとアニメーション

高度な CSS アニメーション プロパティ: キーフレームとアニメーション

WBOY
WBOYオリジナル
2023-10-21 10:39:111035ブラウズ

CSS 动画属性进阶:keyframes 和 animation

高度な CSS アニメーション プロパティ: キーフレームとアニメーション

CSS アニメーションは Web デザインの重要な部分です。連続画像を表示することで流れるような効果を作成できます。ページの視覚的な魅力。 CSS では、さまざまなアニメーション プロパティを使用してさまざまな効果を作成できます。この記事では、キーフレームとアニメーションという 2 つの主要なアニメーション プロパティに焦点を当て、具体的なコード例を示します。

1. キーフレーム
キーフレームは、アニメーション シーケンスを定義するキーフレーム ルールです。各ルールは、アニメーション サイクルの特定の時点での要素のスタイルを指定できます。簡単なキーフレームの例を次に示します。

@keyframes fade-in {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

上の例では、@keyframes キーワードを使用して、フェードインと呼ばれるアニメーションを定義します。このアニメーションは、透明度レベル 0 (0%) から透明度レベル 1 (100%) に移行します。任意のパーセント値を使用してキーフレーム ルールを定義できます。

2. アニメーション
アニメーション属性は省略表現の属性で、@keyframes ルールで指定された一連のアニメーション属性を同時に設定するために使用されます。以下は、animation 属性の使用例です。

.element {
  animation-name: fade-in;
  animation-duration: 3s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}

上の例では、animation-name 属性を使用して適用するアニメーションの名前を指定し、animation-duration 属性を使用して適用するアニメーションの名前を指定します。アニメーションの継続時間 (3 秒)、アニメーションの遅延時間 (1 秒) を指定するためにanimation-delay 属性が使用され、要素の状態がその状態を維持することを指定するためにanimation-fill-mode 属性が使用されます。アニメーション終了後の最後のキーフレームのアニメーション タイム カーブを指定するために、animation-timing-function 属性が使用されます。

3. キーフレームとアニメーションの組み合わせ使用
キーフレームとアニメーション プロパティを組み合わせて使用​​すると、より複雑なアニメーション効果を作成できます。キーフレームとアニメーション属性を一緒に使用する例を次に示します:

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.element {
  animation-name: pulse;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

上の例では、さまざまなキーフレーム ルールを通じて要素にズームインおよびズームアウトを適用する、pulse と呼ばれるアニメーションを定義しました。 anime-iteration-count プロパティを使用して、アニメーションが無限にループするように設定します。

概要:
キーフレームとアニメーションは、CSS アニメーションにおける 2 つの非常に重要なプロパティです。キーフレームは、アニメーション シーケンスのキーフレーム ルールを定義するために使用されます。これにより、アニメーション サイクルの特定の時点での要素のスタイルを指定できます。アニメーション プロパティは、@keyframes ルールで指定された一連のアニメーション プロパティを同時に設定するために使用されます。これら 2 つのプロパティを組み合わせると、さまざまな複雑なアニメーション効果を作成できます。

この記事のコード例が、読者の CSS アニメーション プロパティのキーフレームとアニメーションの理解と使用に役立つことを願っています。もちろん、これはアニメーションの基礎にすぎず、さらに多くの強力な CSS アニメーション テクニックが私たちの探索を待っています。一緒に素晴らしいWebアニメーションを作成しましょう!

以上が高度な CSS アニメーション プロパティ: キーフレームとアニメーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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