いくつかのスライドとメニューを含む div があります。
#wrap {
position: relative;
top: 0;
transition: top 1.4s cubic-bezier(.49,.22,.52,1.35);
}
<div id="wrap"></div>
ここで遷移プロパティが何をするのか、誰か説明してもらえますか?
それがdivに与える影響を理解できません。
いくつかのスライドとメニューを含む div があります。
#wrap {
position: relative;
top: 0;
transition: top 1.4s cubic-bezier(.49,.22,.52,1.35);
}
<div id="wrap"></div>
ここで遷移プロパティが何をするのか、誰か説明してもらえますか?
それがdivに与える影響を理解できません。
そのプロパティは のアニメーション用です<div id="wrap"></div>
。
これは、トップ プロパティを使用してアニメーション化することを意味します。
そして効果のために:それはこのように跳ねますトランジション効果になります
次の 4 つのパラメーターを使用します。
cubic-bezier(P1x,P1y,P2x,P2y)
これらはポイントにマップされ、これらのポイントはベジエ曲線の一部です。
つまり、4 つのポイントがありますが、関数は、対応する X 値と Y 値を持つ P1 と P2 のみを言及していますか?
CSS ベジエ曲線の場合、P0 と P3 は常に同じ場所にあります。P0 は (0,0) にあり、P3 は (1,1) にあります。注意すべき重要なことは、cubic-bezier 関数で渡されるポイントは 0 から 1 の間のみであるということです。したがって、 のようなものを試すことにしcubic-bezier(2,3,5,2)
た場合、すべてのイージング関数の中で最悪の線形イージングに追放されます。 . それは Comic Sans に戻るフォント ファミリのようなものです。
また、x 軸はアニメーションにかかる時間、y 軸は変更されるプロパティです。上のグラフに基づいて、最初は急速に緩和し、途中で減速し、最後に速度を上げていることを視覚化できます.