アニメーションの新しい属性がとても興味深いと思いました。ここで学び、整理してみます!
ブラウザのサポート :
Internet Explorer 10、Firefox、Opera はアニメーション プロパティをサポートします。
Safari と Chrome は代替の -webkit-animation プロパティをサポートします。
定義と使用法
アニメーション プロパティは、次の 6 つのアニメーション プロパティを設定するための短縮プロパティです:
構文
animation: name duration timing-function delay iteration-count direction;
animation-name | セレクターにバインドする必要があるキーフレーム名を指定します。 。 animation-name: keyframename|none; ログイン後にコピー |
animation-duration | アニメーションの完了にかかる時間を秒またはミリ秒で指定します。 animation-duration: time; ログイン後にコピー |
animation-timing-function | アニメーションのスピードカーブを指定します。 animation-timing-function: value; ログイン後にコピー |
animation-delay | アニメーションが開始されるまでの遅延を指定します。 animation-delay: time; ログイン後にコピー |
animation-iteration-count | アニメーションを再生する回数を指定します。 animation-iteration-count: n|infinite(无限次); ログイン後にコピー |
animation-direction | アニメーションを順番に逆再生するかどうかを指定します。うーん |
アニメーションは低速で開始および終了します。 | |
cubic-bezier 関数内の独自の値。取り得る値は0から1までの数値です。 | |
ケース: | 非常に実用的で、矢印がループ状に上下にジャンプします |
-webkit-animation:dd 1s; | アニメーション: 無限 dd 1s 無限;} |
0% {transform:translate(0, 10px)}
50% {transform:translate(0, 0)}100% {transform:translate( 0, 10px )}
}@-webkit-keyframes dd{
0% {-webkit-transform:translate(0, 10px)}50% {-webkit-transform:translate(0, 0)}
100% {-webkit -transform:translate(0, 10px)}}
注: アニメーション属性の使用は @keyframes と組み合わせて使用する必要があります
継続時間が設定されていない場合、パーセントは継続時間の割合を意味します。無限大として表現されます。
transform:translate(): 意味 -- 変更、置換。CSS3 の新しい属性でもあります。