マルチステップアニメーションとトランジションを使用するにはどうすればよいですか?

Maruchisuteppuanimeshontotoranjishonwo Shi Yongsurunihadousurebayoidesuka



Web デザインにおけるマルチステップのアニメーションとトランジションでは、キーフレームと CSS トランジションを使用して、視覚的に魅力的でダイナミックな効果を作成します。 Web に動き、インタラクティブ性、視覚的な面白さを追加することで、ユーザー エクスペリエンスと興味をアップグレードします。これらは、スライドショーや画像ギャラリー、ページ遷移、スピナーの読み込み、ホバーとクリックのインタラクションなどに使用できます。

この記事では、マルチステップのアニメーションとトランジションを追加するプロセスを説明します。

マルチステップアニメーションとトランジションを使用するにはどうすればよいですか?

マルチステップ アニメーションを作成するには、一連のキーフレームが生成されます。選択した HTML 要素に適用する一連の変更を指定します。各キーフレームはアニメーションの異なる状態を表し、ブラウザはこれらの状態の間で要素をスムーズに遷移させます。遷移中、ユーザーの操作または状態の変化によって、指定された期間にわたる CSS プロパティのスムーズな変化を指定します。







理解を深めるために実際の例を見てみましょう。



例 1: マルチステップ アニメーションの適用
この例では、選択した HTML 要素にマルチステップ アニメーションが適用されます。以下のデモをご覧ください。



< スタイル >
.animationExample {
幅: 130ピクセル;
高さ: 130ピクセル;
背景色: フォレストグリーン;
位置: 相対的;
アニメーション: moveAnimate 4s イーズインアウト無限。
}
< / スタイル >
< >
< ディビジョン クラス = 「アニメーションの例」 >< / ディビジョン >
< / >

上記のコード スニペットでは次のようになります。





  • まず、「」という名前のクラス アニメーション例 「」内で「」が選択されています。 <スタイル> ' 鬼ごっこ。
  • 次に、「」の値 130ピクセル ” が” に割り当てられます。 身長 ' と ' ' プロパティ。
  • さらに、「」を設定します。 フォレストグリーン ' と ' 相対的 ” の値として 背景色 ' と ' 位置 」プロパティを使用して視覚化を強化します。
  • その後、「」を使用します。 アニメーション ” プロパティを作成し、それを “ moveAnimate 4s は無限にイーズインアウト可能 」を選択してアニメーションを適用します。
  • 値は 4 つの部分で構成され、最初の部分はカスタム名のアニメーション、2 番目の部分は完了までの時間、3 番目の部分はアニメーションの種類、4 番目の部分はこのアニメーションが適用される回数の制限です。
  • 最後に、HTML 要素を作成し、「 アニメーション例 」クラスに。

ここで、「」を使用してください。 キーフレーム 「カスタムを定義するルール」 移動アニメーション化する 』アニメーション:

@ 移動キーフレームをアニメーション化する {
0 % {
左: 0 ;
背景色: 青;
}
50 % {
左: 200ピクセル;
背景色: フォレストグリーン;
変換: 回転 ( 180度 ) ;
}
100 % {
左: 0 ;
背景色: 青;
}
}

上記のコード ブロックでは次のようになります。



  • まず、「 @キーフレーム ” ブロックが、これから定義するカスタム アニメーションの名前とともに作成されます。
  • 次に、「」という名前のブロックを作成します。 0% 」は、アニメーションの開始時に CSS スタイルを適用します。そして「」を活用してください。 背景色 ' と ' 」 CSS プロパティ。
  • ここで、「」という名前のブロックを作成します。 50% 」をアニメーションの途中でスタイリングします。 「」という価値を提供します。 200ピクセル ”、” フォレストグリーン ' と ' 回転(180度) 」を「left」、「background-color」、「transform」プロパティに追加します。これにより、選択した要素を左に 200 ピクセル回転できるようになります。

上記のコード ブロックをコンパイルした後、次のようになります。

出力には、選択した HTML 要素にマルチステップ アニメーションが適用されたことが示されています。

例 2: マルチステップ遷移の適用
マルチステップトランジションを適用するには、CSS セレクターを「 遷移 ' 財産。以下のコードにアクセスしてください。

< スタイル >
.fade {
不透明度: 1;
トランジション: 不透明度 1s;
}
.fade:hover {
不透明度: 0;
}
<
/ スタイル>
<
本体>
< p クラス = 'フェード' > 私の上にカーソルを置くと、遷移が表示されます。 < / p >
< / >

上記のコードの説明:

  • まずはカスタム「 フェード ” クラスが選択され、値 1 が “ 不透明度 ' 財産。また、「」の値を設定します。 不透明度 1s ”へ” 遷移 ” CSS プロパティ。これにより、「」の時間内に不透明度が設定または削除されます。 1秒 ”。
  • 次に、「 :ホバー 」セレクターが「」に割り当てられます。 フェード ' クラス。その中で、「 0 ” が不透明度プロパティに設定されます。
  • 最終的に、HTML 要素は「」内に作成されます。 <本文> ”タグと”のクラス フェード 』と付いています。

コンパイル フェーズが終了すると、Web ページは次のように表示されます。

GIF には、カスタム フェード トランジションが選択した HTML 要素に適用されたことが表示されます。

結論

マルチステップのアニメーションとトランジションは、動きや視覚効果を追加することで HTML Web ページに命を吹き込みます。アニメーションの場合、「 キーフレーム ” は、” のような継続時間のパーセンテージとともに利用されます。 0% ” がスタートです。” 50% ”はミッド、” 100% 』でアニメーション期間は終了となります。トランジションには、CSS セレクターと「 遷移 ' クラス。この記事では、マルチステップのアニメーションとトランジションを使用するプロセスを説明しました。