ホームページ > ウェブフロントエンド > CSSチュートリアル > @keyframes を使用して CSS3 でアニメーションを作成する方法を例とともに説明します

@keyframes を使用して CSS3 でアニメーションを作成する方法を例とともに説明します

yulia
リリース: 2018-09-07 14:28:03
オリジナル
3161 人が閲覧しました

アニメーション化されたプロパティは、サイズ、数量、パーセンテージ、色など、ある値から別の値に徐々に変化します。 @keyframes を使用して、ある CSS スタイル設定を別の CSS スタイル設定に徐々に変更してアニメーションを作成します。仕事でもアニメーションはよく使われます。次にアニメーションの使い方を紹介します。

1. @keyframes 構文ルール
アニメーションプロセス中に、CSS スタイルを複数回変更できます。いつ変更するかを%、または0%から100%と同じキーワード「from」と「to」を使用して指定します。 0% はアニメーションの開始時、100% はアニメーションの終了時です。ブラウザーを最適にサポートするには、セレクターを常に 0% および 100% として定義する必要があります。

@keyframes はアニメーションであり、複数の変換で構成されるグループとして理解できます。
構文:
@keyframes アニメーション名 {
from{ css1}
to{ css2 }
}

@keyframes アニメーション名 {
0% {css1}
50% {css2}
100% {css3}
}
注: アニメーション属性を使用してアニメーションの外観を制御し、セレクターを使用してアニメーションをバインドします。

2. アニメーション属性値

このアニメーションを呼び出すときにアニメーションを使用します。アニメーションは 6 つの属性で構成されます:

animation-name はセレクターにバインドされるキーフレームの名前を指定します
animation-duration はアニメーションにかかる秒数を指定しますまたはミリ秒単位で完了します
animation-timing-function アニメーションがサイクルを完了する方法を設定します
animation-delay アニメーションが開始するまでの遅延間隔を設定します
animation-iteration-count アニメーションが再生される回数を定義します
animation-direction を指定します順番に逆再生するかどうか アニメーション
アニメーション: アニメーション名の時間速度カーブが開始されると、遅延した再生回数が逆の順序で再生されます
例:

正方形を左上隅から右に移動させます右上隅、右下隅、左下隅、そして最後に左上隅に戻ると、それに応じて色も変わります

div{animation:mymove 5s infinite;
 -webkit-animation:mymove 5s infinite; /* Safari and Chrome */
}
@keyframes mymove
{
 0%   {top:0px; left:0px; background:red;}
 25%  {top:0px; left:100px; background:blue;}
 50%  {top:100px; left:100px; background:yellow;}
 75%  {top:100px; left:0px; background:green;}
 100% {top:0px; left:0px; background:red;}
}
@-webkit-keyframes mymove /* Safari and Chrome */
{
 0%   {top:0px; left:0px; background:red;}
 25%  {top:0px; left:100px; background:blue;}
 50%  {top:100px; left:100px; background:yellow;}
 75%  {top:100px; left:0px; background:green;}
 100% {top:0px; left:0px; background:red;}
}
ログイン後にコピー

上記の内容はアニメーションの使用方法を紹介するための作業がまだ必要です。自分で叩いて、もっとノックして、さまざまな効果を試してみてください!


以上が@keyframes を使用して CSS3 でアニメーションを作成する方法を例とともに説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート