CSS3トランジションやアニメーション

、CSS3トランジション

  • 遷移プロパティ

   トランジションエフェクトを指定したCSSプロパティ名

   -webkit-遷移性:なし/全/プロパティ。
      -moz-遷移性:なし/全/プロパティ。
       -ms-遷移性:なし/全/プロパティ。
        -o-遷移性:なし/全/プロパティ。
           遷移プロパティ:なし/すべて/プロパティ。
/ * 参数说明 -なし -すべて、默认值 -プロパティ(CSS属性名)例如色、不透明度... * /

 

  • 遷移期間

   どのくらいの効果移行期間の規定

DURATION-移行:時間; 
/ * パラメータ -トランジション効果、それは(秒またはミリ秒単位)を完了するのにかかる所定の時間 -デフォルト値は0です* /

 

  • 遷移タイミング機能

   所定の速度速度プロファイルの効果

遷移タイミング機能:EASE /リニア/ EASEイン/ EASE-OUT / EASE-で-OUT 
                            STEP-スタート/ STEP-エンド/ステップ(<整数>、[開始/終了])
                            キュービック・ベジェ(<番号> 、<番号>、<番号>、<番号>); 
/ * パラメータ -線形:線形遷移。ベジェ曲線は、(0.0、0.0、1.0、1.0)と同等である - EASE:スムーズな移行。ベジェ曲線は、(0.25、0.1、0.25、1.0)と同等である -使いやすさで:低速から高速まで。ベジェ曲線は(0.42、0、1.0、1.0)に相当します - EASE-OUT:速いから減速します。ベジェ曲線は(0、0、0.58、1.0)と同等です-使いやすさに-OUT:遅いから速いし、その後遅いに。ベジェ曲線は(0.42、0、0.58、1.0)(最高)と等価である (1、スタート):開始-STEP -同等の手順を - STEP-エンド:ステップに相当(1、終了。) -ステップ(<整数>、[開始|終了 ]]):? ステップ関数は、の二つのパラメータ受け付ける 最初のパラメータを正の整数、機能を指定したステップ数でなければなりません 第二のパラメータ:あるいは、デフォルト値エンド -キュービックベジエ- (<番号>、<番号>、<番号>、<番号>): ベジェ曲線の特定のタイプ、[0にするための4つの値、 1]の間隔* /

 

  • 遷移遅延

   トランジションエフェクトを定義するために開始した場合

ディレイ・トランジション:時間; 
/ * パラメータ説明 -遷移指定したミリ秒または秒数まで待機する -デフォルト値は0です* /

 

 

  • 複雑な文言を移行

遷移:プロパティ時間タイミング機能遅延;

 

  • 実用化

DIV
 { 100pxに
    高さ75px ; 
    背景#1 0b2632
    遷移プロパティ ; 
    遷移期間1秒
    遷移タイミング機能使いやすさでアウト ; 
    遷移遅延時間0.5秒/ * サファリ* / 
    -webkit-遷移プロパティ
    -webkit-遷移期間1秒
    -webkit-遷移タイミング機能使いやすさでアウト ; 
    -webkit-遷移遅延時間0.5秒
} 

DIV:ホバー
 { 200pxの
}

 

二、CSS3アニメーション

  • キーフレーム

   キーフレームは、アニメーションのキー位置アニメーションを決定するために、すべての変更を指定することができます

animationnameの@keyframes { 
   キーフレームセレクタ{ - 
       CSS -スタイル;
    } 
} 

/ * パラメータ
 animationname:項目が書き込まれる、アニメーションの定義の名前
 キーフレームセレクタ:項目が書き込まれる、からアニメーション、0-100%の割合時間(0 %)、(100%)に
 CSS-スタイル:アイテムを書き込みます、一つ以上の正当なCSSスタイル属性
 @keyframesがでスタイルに分けて書かれたanimationname 
/ *

 

  • アニメーション名

   引当金は、セレクタキーフレームの名前にバインドする必要があります

名前-アニメーション:keyframename /なし; 

/ * パラメータ
 keyframename:セレクタのキーフレームにバインドする名前を指定します。
 どれも:なしアニメーション(動画はカスケードをカバーするために使用することができます)が存在しない指定しない
*は/

 

  • アニメーションの継続時間

   これは、秒またはミリ秒単位でアニメーションの完了に時間がかかります

DURATION-アニメーション:時間; 

/ * パラメータの
 時間は、それがアニメーションを完了するのにかかる時間を指定します。デフォルト値は何のアニメーションを意味しない、0であります
* /

 

  • アニメーションのタイミング機能

   アニメーションカーブの所定の速度

アニメーション・タイミング機能:EASE /リニア/ EASEイン/ EASE-OUT / EASE-で-OUT 
                            STEP-スタート/ STEP-エンド/ステップ(<整数>、[開始/終了])
                            キュービック・ベジェ(<番号> 、<番号>、<番号>、<番号>); 
/ * パラメータ -線形:線形遷移。ベジェ曲線は、(0.0、0.0、1.0、1.0)と同等である - EASE:スムーズな移行。ベジェ曲線は、(0.25、0.1、0.25、1.0)と同等である -使いやすさで:低速から高速まで。ベジェ曲線は(0.42、0、1.0、1.0)に相当します - EASE-OUT:速いから減速します。ベジェ曲線は(0、0、0.58、1.0)と同等です-使いやすさに-OUT:遅いから速いし、その後遅いに。ベジェ曲線は(0.42、0、0.58、1.0)(最高)と等価である (1、スタート):開始-STEP -同等の手順を - STEP-エンド:ステップに相当(1、終了。) -ステップ(<整数>、[開始|終了 ]]):? ステップ関数は、の二つのパラメータ受け付ける 最初のパラメータを正の整数、機能を指定したステップ数でなければなりません 第二のパラメータ:あるいは、デフォルト値エンド -キュービックベジエ- (<番号>、<番号>、<番号>、<番号>): ベジェ曲線の特定のタイプ、[0にするための4つの値、 1]の間隔* /

 

  • アニメーションの遅延

   アニメーションの開始までの遅延の規定

ディレイ・アニメーション:時間; 

/ * パラメータ
 オプション。アニメーションは、秒またはミリ秒単位で開始待ち時間の前に定義されます。デフォルト値は0である
 値が負の場合、アニメーションはすぐに開始しますが、アニメーションを入力するために、適切な時間をスキップします
* /

 

  • アニメーションの繰り返しカウント

   アニメーションを再生する必要があり、指定された回数

反復-COUNT-アニメーション:無限/ <番号>; 

/ * パラメータ
 <番号>はデフォルト値「1」である数であり、無限ループの無限の数
* /

 

  • アニメーションの方向

   規定は逆回しアニメーションを再生する必要があるかどうか

アニメーション方向:ノーマル/リバース/代替的/代替反転/初期/継承; 

/ * パラメータ
 正常:正常方向
 逆:実行反対
 交互に:反応後シンジェンタを、連続的に交互に実行する(無限依存する必要が)
 代替リバース:最初の抗nは、継続的に交互に実行します(無限に依存する必要があり)
* /

 

  • アニメーションフィルモード

   アニメーションスタイルの規定が完了した場合や、アニメーションを再生するには開始されません遅延がある場合には、要素に適用されます

フィル-MODE-アニメーション:なし/フォワード/後方/両方/初期/継承を; 

/ * パラメータ
 なし:デフォルト。オブジェクトのアニメーションの状態を超えて設定されていない
 転送:アニメーションの終わりの状態に設定し、オブジェクトの状態
 後方:状態にオブジェクトの状態を設定し、ムービーの開始時に
 両方:状態にオブジェクトの状態を設定し、またはアニメーションの最後の始まり
* /

 

  • アニメーションプレイ状態

   規制やアニメーションの実行を一時停止

ステート・アニメーションが再生:一時停止/ランニング; 

/ * パラメータは、
 一時停止:アニメーションを一時停止するように指定します
 実行中のアニメーションを指定し、デフォルト値:ランニングを
/ *

 

  • アニメーション

   コンポジット言葉遣い

アニメーション:関数名のDURATIONタイミング遅延反復カウントモード方向フィル・再生状態; 

/ * パラメータ説明
 デフォルトのEDITORIALの継続時間
* /

 

  • 変更されます

   強化されたページのレンダリング性能、アニメーションの事前要素に何をすべきか、ブラウザを伝え、適切な最適化設定を準備するために、事前にブラウザを聞かせて

変更-でウィル:オート/スクロール位置/コンテンツ/ <カスタムのident> / <animateable-特集>; 

/ * パラメータ
 の自動:このキーワードは、任意のヒューリスティックが通常行われているに特段の意図は、それが適用されないことを示し、最適化の
 スクロール位置:要素のスクロール位置変更する意志を表し
 た内容を:あなたは要素の内容を変更することを示し
 、<カスタムのident>:明示的に指定された名前の属性を変更するために指定された
 <animateable-機能>:一部の特性値をアニメーション化することができ、等左、上、マージンなど
* / 

互換性:IE13 +、FireFox47 +、Chrome49 +、Safari9.1 +、Opera39 +、IOS9.3 +、Android52 +

 

  • 実用化

DIV
 { 100pxに
    高さ100pxに
    背景 ; 
} 
    
DIV:ホバー
 { 
            アニメーションmyfirst 5S
         アニメーション--omyfirst 5S ; / * オペラ* / 
       -moz-アニメーションmyfirst 5S ; / * Firefoxの* / 
    -webkit-アニメーションmyfirst 5S ; / * Safariとクローム* / 
} 

@keyframes myfirst
{ 
    0%{背景 ;} 
    25%   { 背景 ;} 
    50%   { 背景 ;} 
    100% { 背景 ;} 
} 

@ -moz-キーフレームmyfirst / * Firefoxが* / 
{ 
    0%{背景赤色 ;} 
    25%   { 背景黄色 ;} 
    50%   { 背景 ;} 
    100%{ 背景 ;} 
} 

@ -webkit-キーフレームmyfirst / * Safariとクローム* / 
{ 
    0%{背景 ;} 
    25%   { 背景黄色 ;} 
    50%   { 背景 ;} 
    100% { 背景グリーン ;} 
} 

@ -o-キーフレームmyfirst / * オペラ* / 
{ 
    0%{背景 ;} 
    25%   {背景黄色 ;} 
    50%   { 背景 ;} 
    100% { 背景 ;} 
}

 

おすすめ

転載: www.cnblogs.com/Leophen/p/11129741.html